[Servlet] Problème d'affichage
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 :
Code:
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);
}
}
} |
Et voici le code de la servlet :
Code:
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);
}
} |
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().
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 ?