Bonjour à tous,
Je voudrais faire communiquer une Applet avec une servlet sous tomcat, apparemment j'ai pas de problème avec le code mais plutûot avec l'organisation de mon projet
voici l'actionPerformed de l'applet(envoyer du text au servlet)et ma servlet
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53 public class App_msg extends JApplet { JTextArea t=new JTextArea(""); private JButton bouton = new JButton("envoi"); public void init(){ this.setSize(300, 80); t.setPreferredSize(new Dimension(200,70)); this.bouton.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent arg0) { try{ System.out.println(getDocumentBase()); URL url=new URL(getDocumentBase(),"ijab"); System.out.println(url.toString()); URLConnection connexion =url.openConnection(); connexion.setDoOutput(true); PrintWriter req=new PrintWriter(connexion.getOutputStream(),true); req.print("yes im here "); }catch(IOException e){} } }); //On ajoute nos composants this.getContentPane().add(bouton, BorderLayout.SOUTH); this.getContentPane().add(t, BorderLayout.NORTH); //Et le tour est joué ! } }
Et mon html contenant l'applet
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub BufferedReader req=new BufferedReader(new InputStreamReader(request.getInputStream())); String message =req.readLine(); System.out.println(message); }
le problème c'est que mon html n'arrive pas à charger l'applet ! y a t il une arborescence à respecter ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <CENTER> <APPLET codebase ="../bluid/classes/" CODE=App_msg.class WIDTH=300 HEIGHT=180> </APPLET> </CENTER>
Merci de m'aider
Partager