pb compilation tomcat 5.5.27

Le
phil89
Bonjour

J'ai migre de tomcat 5.5.26 a 5.5.27 et j'ai le message d'erreur
suivant

Code :

org.apache.jasper.JasperException: /jsp/servlet24/supervisionv2.jsp
(180,35) Attribute value ((servlet24.PosteBean)context.getPoste
("******")).getCodePoste()+"_appletc" is quoted with " which must be
escaped when used within the value
org.apache.jasper.compiler.DefaultErrorHandler.jspError
(DefaultErrorHandler.java:40)
org.apache.jasper.compiler.ErrorDispatcher.dispatch
(ErrorDispatcher.java:407)

La ligne qui pose probleme est
<jsp:param name="name" value="<%= ((servlet24.PosteBean)
context.getPoste("******")).getCodePoste()+"_appletc"%>" />
</jsp:params>

Merci de votre aide
Philippe
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Cenekemoi
Le #18331391
"phil89" news:
Bonjour

J'ai migre de tomcat 5.5.26 a 5.5.27 et j'ai le message d'erreur
suivant

Code :

org.apache.jasper.JasperException: /jsp/servlet24/supervisionv2.jsp
(180,35) Attribute value ((servlet24.PosteBean)context.getPoste
("******")).getCodePoste()+"_appletc" is quoted with " which must be
escaped when used within the value
org.apache.jasper.compiler.DefaultErrorHandler.jspError
(DefaultErrorHandler.java:40)
org.apache.jasper.compiler.ErrorDispatcher.dispatch
(ErrorDispatcher.java:407)

La ligne qui pose probleme est
<jsp:param name="name" value="<%= ((servlet24.PosteBean)
context.getPoste("******")).getCodePoste()+"_appletc"%>" />
</jsp:params>

Merci de votre aide
Philippe




Je serais vous, j'écrirais :

String val = ((servlet24.PosteBean)
context.getPoste("******")).getCodePoste() +"_appletc";
<jsp:param name="name" value="<%=val%>" />

C'est plus clair et devrait passer.

PS: AMHA, ça n'a rien à voir avec tomcat 5.5.27...

--
Cordialement, Thierry ;-)
phil89
Le #18331531
Oui mais pourquoi cela fonctionne t il en 5.5.26 et plus en 5.5.27 ?

Cordialement
Philippe
Cenekemoi
Le #18331711
"phil89" news:
Oui mais pourquoi cela fonctionne t il en 5.5.26 et plus en 5.5.27 ?




Les contrôles sont plus rigoureux en 5.5.27 par exemple ?

--
Cordialement, Thierry ;-)
jlp
Le #18336321
phil89 a écrit :
Bonjour

J'ai migre de tomcat 5.5.26 a 5.5.27 et j'ai le message d'erreur
suivant

Code :

org.apache.jasper.JasperException: /jsp/servlet24/supervisionv2.jsp
(180,35) Attribute value ((servlet24.PosteBean)context.getPoste
("******")).getCodePoste()+"_appletc" is quoted with " which must be
escaped when used within the value
org.apache.jasper.compiler.DefaultErrorHandler.jspError
(DefaultErrorHandler.java:40)
org.apache.jasper.compiler.ErrorDispatcher.dispatch
(ErrorDispatcher.java:407)

La ligne qui pose probleme est
<jsp:param name="name" value="<%= ((servlet24.PosteBean)
context.getPoste("******")).getCodePoste()+"_appletc"%>" />
</jsp:params>

Merci de votre aide
Philippe


Tu peux aussi echapper tes doubles quotes internes :
<jsp:param name="name" value="<%= ((servlet24.PosteBean)
context.getPoste("******")).getCodePoste()+"_appletc"%>" />
</jsp:params>
Mais la solution donnée plus bas est plus maintenable
Publicité
Poster une réponse
Anonyme