Bonjour,
je fais communiquer une servlet et une applet entre elles.
Voici la méthode utilisée dans l'applet et pour utiliser la servlet :Et voici le code de la 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 class exec implements ActionListener { public void actionPerformed(ActionEvent e) { try { URL url = new URL("http://localhost:8080/AppletServlet2/ServletMessage"); URLConnection connexion = url.openConnection(); connexion.setDoOutput(true); PrintWriter sortie = new PrintWriter(connexion.getOutputStream(),true); sortie.println(t5.getText()); BufferedReader entree = new BufferedReader(new InputStreamReader(connexion.getInputStream())); JOptionPane.showMessageDialog(p1,entree.readLine(),"Réponse",JOptionPane.INFORMATION_MESSAGE); } catch (IOException erreur) { erreur.printStackTrace(); JOptionPane.showMessageDialog(p1,"Problème pour lancer le traitement","Erreur",JOptionPane.ERROR_MESSAGE); } } }
Comme vous pouvez le voir dans le premier bout de code, je voudrais qu'apparaisse une popup avec le contenu de t5.getText() quand je clique sur un bouton qui lance la méthode exec().
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 public class ServletMessage extends HttpServlet{ public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{ doPost(request, response); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{ BufferedReader entree = new BufferedReader(new InputStreamReader(request.getInputStream())); String message = entree.readLine(); PrintWriter sortie = new PrintWriter(response.getOutputStream(), true); sortie.println(message); } }
J'ai bien sur ma popup le contenu de cette variable mais le problème est que je l'ai à l'envers.
t5.getText() = "Pas de fichier chargé
Par la servlet, la popup affiche : égrahc reihcif ed saP
Vous avez une application ?
Partager