c'est ce que j'ai dit dans le message précédent :
il doit y avoir :
Citation:
dans le champs titre : "re:hello !",
dans le champs destinataire : "expediteur1"
et dans le corps : "comment vas tu ?"
Version imprimable
c'est ce que j'ai dit dans le message précédent :
il doit y avoir :
Citation:
dans le champs titre : "re:hello !",
dans le champs destinataire : "expediteur1"
et dans le corps : "comment vas tu ?"
si je comprends bien (il y a un pb dans l'utilisation des temps) :
page de départ :
titre: hello !
corps: comment vas tu ?
l'expéditeur est expediteur1
page souhaitée :
titre: Re: hello !
destinataire= expediteur1
corps: comment vas tu ?
page obtenue :
titre : Salut!!
destinataire : test
corps : salut
c'est ça?
exactement !!!
:yaisse2:
peux-tu ajouter :
avant l'appel de :Code:
1
2 System.out.println("defautTitre=" + defautTitre); System.out.println("defautDest=" + defautDest);
et me dire le résultatCode:
1
2 request.getSession().setAttribute("defautDest", defautDest); request.getSession().setAttribute("defautTitre", defautTitre);
est-ce que choix est différent de QUATRE?
=> actionForward= SUCCESS ou SUCCESS_HTML?
ce code est bien le code de la jsp "ecrireMessage.jsp"?
peux-tu mettre le code de messagerie.jsp?Code:
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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81 <card id="cEcrMes" title="<bean:message key="cEcrMes.titre"/>"> <%@include file="/jeu/wap/include/dummy.jsp"%> <p align="left"><small> <html:errors/> <br/> <%-- Affichage d'un message si c'est pour signaler un bug --%> <logic:present parameter="signalerbug"> <bean:message key="cEcrMess.bug"/> <br/><br/> </logic:present> </small> <%-- Le titre du message --%> <small><b><bean:message key="cEcrMes.titreMess"/> : </b></small> <wml:text property="titre" value="${defautTitre}" maxlength="${tpMaxTITRE}"/><br/> <%-- Le(s) destinataire(s) du message --%> <small><b><bean:message key="cEcrMes.dests"/> : </b></small> <wml:text property="destinataire" value="${defautDest}"/><br/> <%-- Ajout de destinataire --%> <small> <anchor> <bean:message key="cEcrMes.ajoutDestinataire"/> <wml:go action="majDefautDest" method="post"> <postfield name="forward" value="selectionJoueur"/> <postfield name="destinataire" value="$destinataire"/> <postfield name="titre" value="$titre"/> <postfield name="corps" value="$corps"/> <postfield name="action" value="ecrireMessage"/> <postfield name="selection" value="true"/> <postfield name="retourSelectionJoueurAction" value="ecrireMessageCard"/> <postfield name="dummy" value="<% out.println(request.getAttribute("dummy")); %>"/> </wml:go> </anchor> </small> <%-- Le corp du message --%> <br/> <small><b><bean:message key="cEcrMes.corps"/> : </b></small> <wml:text property="corps" value="${defautCorps}" maxlength="${tpMaxCORPS}"/><br/> </p> <%-- Lien envoyer le message --%> <p align="left"><small> <wml:form action="envoyerMessage"> <anchor><bean:message key="cEcrMes.envoyer"/> <wml:go action="envoyerMessage" method="post"> <postfield name="titre" value="$titre"/> <postfield name="destinataire" value="$destinataire"/> <postfield name="corps" value="$corps"/> <postfield name="dummy" value="<% out.println(request.getAttribute("dummy")); %>"/> </wml:go> </anchor> </wml:form> <%-- Liens de retour --%> <br/> <%@include file="/partieCommune/wap/include/barreSeparator.jsp"%> <br/> <anchor><bean:message key="cLirMess.retourMess"/> <wml:go action="afficherMessagerie" method="post"> <postfield name="retour" value="1"/> <postfield name="dummy" value="<% out.println(request.getAttribute("dummy")); %>"/> </wml:go> </anchor> <br/> <anchor><bean:message key="general.retEcrantitre"/><wml:go action="jeu" method="post"/></anchor><br/> <anchor><bean:message key="general.retAccueil1"/><wml:go action="index" method="post"/></anchor><br/> </small></p> </card>
samira84 est occupée donc je mets le code:
Pour décrire vite fait les jsp incluses dedans:Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 <?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"> <%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean" %> <%@ taglib uri="/WEB-INF/struts-wml.tld" prefix="wml" %> <%@ taglib uri="http://jakarta.apache.org/struts/tags-logic" prefix="logic" %> <%@page contentType="text/vnd.wap.wml"%> <wml> <%@include file="/partieCommune/wap/include/header.jsp"%> <jsp:include page="/partieCommune/wap/include/templateRetour.jsp"/> <logic:notEqual name="cardLireOuEcr" value="1"> <jsp:include page="/partieCommune/wap/card/cMess.jsp" /> <jsp:include page="/partieCommune/wap/card/cEcrMes.jsp" /> </logic:notEqual> <logic:equal name="cardLireOuEcr" value="1"> <jsp:include page="/partieCommune/wap/card/cEcrMes.jsp" /> <jsp:include page="/partieCommune/wap/card/cMess.jsp" /> </logic:equal> </wml>
header.jsp: contient la balise head et les meta
templateRetour.jsp: génère un attribut de requête aléatoire que l'on associe à chaque url (pour, normalement, éviter les problèmes de redondance du cache
cMess.jsp: affichage de la messagerie (nouveaux messages/gestion des dossiers/...)
cEcrMess.jsp: affichage du formulaire d'écriture d'un message
merci de répondre à ces 2 questions...Citation:
Envoyé par mattheox
j'étais justement en train de retester !
defautDest et defautTitre contiennent les bonnes valeurs (celles qui devraient être affichées ) et actionforward=success
voilà !
que se passe-t-il si tu écris dans la Request et non dans la Session?
request.setAttribute("...", "...");
bien entendu, il ne faut plus lire dans la session ;-)
j'ai fait ce que tu m'as dit et du coup j'ai toujours le même problème et en plus les System.out.println(...) affichent les mauvaises valeurs (celles qui sont affichées sur la page et pas celles qui devraient l'être...)
si quelqu'un d'autre a une idée je suis preneuse !
je n'ai toujours pas réussi à trouver la source du problème donc je vous demande encore de l'aide svp ! ::pleure:
en fait je me rends compte que la redirection systématique vers la même page se fait uniquement sur certains navigateurs et pas sur d'autres !
:cfou:
comment puis je changer ça ??
svp !!!