Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

pb compilation tomcat 5.5.27

4 réponses
Avatar
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

4 réponses

Avatar
Cenekemoi
"phil89" a écrit dans le message de
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 ;-)
Avatar
phil89
Oui mais pourquoi cela fonctionne t il en 5.5.26 et plus en 5.5.27 ?

Cordialement
Philippe
Avatar
Cenekemoi
"phil89" a écrit dans le message de
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 ;-)
Avatar
jlp
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