J'obtiens ma chaine de caractère en l'envers ainsi qu'une suite infini de carré vide comme tout a l'heure.
J'obtiens ma chaine de caractère en l'envers ainsi qu'une suite infini de carré vide comme tout a l'heure.
Venez nombreux sur ce forum, il est génial !!!
Voilà ce que j'ai fait !
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 public class ServletMessage extends HttpServlet{ public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{ BufferedReader entree = new BufferedReader(new InputStreamReader(request.getInputStream())); String message = entree.readLine(); String message_sortant = ""; int taille = message.length(); for (int i=0; i<=taille-1 ;i++) { message_sortant += message.charAt(i); } PrintWriter sortie = new PrintWriter(response.getOutputStream(), true); sortie.println(message_sortant); } }
Venez nombreux sur ce forum, il est génial !!!
Essaie avec à la fin sortie.flush() et sortie.close().
J'ai mis les 2 à la fin de mon code de la servlet.
J'ai toujours cet popup avec mon texte à l'envers ainsi que le caractère carré vide. Je t'avais dit qu'il était infini mais en fait non, il doit y en avoir 1024 je pense car c'est le nombre que tu as mis.
Voilà. C'est vraiment incompréhensibles !!!!!
Venez nombreux sur ce forum, il est génial !!!
Bon, ne voyant pas quel pourrait être le pb, je voudrais savoir si quelqu'un pourrait me montrer ou m'envoyer un bout de code qui fonctionne chez lui.
Genre le code du servlet ainsi que l'appel qu'il en fait dans son applet ou son interface, comme il veut.
C'est juste pour voir si il y a vraiment un pb avec mon code ou si c'est simplement que mon orid a pété les plombs !!!!!!
SVP !!!!!!!
Venez nombreux sur ce forum, il est génial !!!
Personne ne peut m'aider ?????
Venez nombreux sur ce forum, il est génial !!!
t'as essayé ca plutot:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 for (int i=0; i<=taille-1 ;i++) { message_sortant = message.charAt(i) + message_sortant; }
Le pb est identique.
Venez nombreux sur ce forum, il est génial !!!
c'est imlpossible que ce soit identique.
Réflechie un peu:
dans un cas j'ajoute derriere , dans l'autre j'ajoute devans, c'est pas identique, tout au plus le pb d'inversion est encore là mais la sortie ne peux pas etre identique dans les deux cas
Bon essaie çà :
çà devrait être bon !!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 int nbreByte while ( (nbreByte=entree.read(b))!=-1) { resultat += new String(b,0,nbreByte,"ISO-8859-1"); }
Je te jure que c'est identique.Envoyé par RanDomX
Je suis d'acoord avec toi. J'ai bien réfléchi mais il est identique. J'ai compilé plusieurs fois, testé plusieurs fois et tjs identique !!!!
Je ne comprend pas plus que toi.
Venez nombreux sur ce forum, il est génial !!!
Je ne sais pas quel résultat je dois avoir mais j'arrive à la même chsoe que la dernière fois avec un nombre de carré vide très grand !!!!Envoyé par ZeKiD
Venez nombreux sur ce forum, il est génial !!!
Lquand je dis que c'est identique, c'est que le pb d'inversion est toujours là.
C'est ce que je veux dire. J'ai vu que tu avais changé entre les 2 méthodes. Mais le résultat est identique.
PS : Au cas où il gardeais en mémoire l'ancienne version, je change la chaine de caractère que je veux renvoyé.
Venez nombreux sur ce forum, il est génial !!!
Si quelqu'un a une idée, je suis preneur !!!
Venez nombreux sur ce forum, il est génial !!!
Bah la on a tout epuisé . t'as du faire une merde quelquepart, reprends ton code calmement et "proprement".
Bon courage
@+
Je suis de l'avis de RandomX !!!
Y a un problème quelque part.
Si tu veux maintenant que tu as mon adresse tu n'as qu'à me l'envoyer.
Je vais essayer de voir ce qui ne va pas.
ok je reprend mon code tranquillement et je vous tiens au courant.
Venez nombreux sur ce forum, il est génial !!!
Bon j'ai refait mon code et le pb est identique !!!!!
Voilà ce que j'ai :
Coté servlet :
Coté Applet :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 public class ServletMessage extends HttpServlet{ 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); sortie.flush(); sortie.close(); } }
Si quelqu'un y comprend quelque chose, qu'il m'explique !!!!
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 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("toto"); 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); } } }
Venez nombreux sur ce forum, il est génial !!!
Peux tu balancer sur mon adresse mail ton code que je regarde si tu veux .
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager