OVH Cloud OVH Cloud

JSTL

12 réponses
Avatar
tomcat
Bonjour,
je viens de me mettre à JSTL et je galère un peu.
Voici mon problème :
J'ai fait un petit test du genre :

<c:set var="toto" value="titi" />
<c:out value='${toto}' />

logiquement, ça devrait m'afficher "titi". Malheureusement, l'expression
n'est pas évaluée et il m'affiche "${toto}".
Quelqu'un a une idée ?
D'avance merci.

10 réponses

1 2
Avatar
Farid
<c:set var="toto" value="titi" />
<c:out value='${toto}' />


je crois qu'il manque un scope pour le set non ?
<c:set var="toto" value="titi" scope="page" />

Farid.

Avatar
Farid
un lien qui va surement t'aider (avec les autres pages liees):
http://javaalmanac.com/egs/javax.servlet.jsp.jstl.core/attr.html

Farid.
Avatar
tomcat
Farid wrote:
<c:set var="toto" value="titi" />
<c:out value='${toto}' />



je crois qu'il manque un scope pour le set non ?
<c:set var="toto" value="titi" scope="page" />


Si il est omis, il y a une valeur par défaut qui est "page"


Avatar
tomcat
Farid wrote:
un lien qui va surement t'aider (avec les autres pages liees):
http://javaalmanac.com/egs/javax.servlet.jsp.jstl.core/attr.html

Farid.


Merci. Je viens de regarder mais ça ne fonctionne toujours pas !

Bizarrement, si je fais :
<c:out value="Hello" />
il me l'affiche convenablement.:-(

Avatar
Farid
"tomcat" wrote in message
news:cd5uhd$4fm$
Farid wrote:
un lien qui va surement t'aider (avec les autres pages liees):
http://javaalmanac.com/egs/javax.servlet.jsp.jstl.core/attr.html

Farid.


Merci. Je viens de regarder mais ça ne fonctionne toujours pas !

Bizarrement, si je fais :
<c:out value="Hello" />
il me l'affiche convenablement.:-(


hum...
le seul truc auquel je peux penser, si tu a forcer le scope, c'est d'essayer
avec des guillemets:

<c:out value="${toto}" />

ca devrait pas changer grand chose, mais bon...

Farid.


Avatar
Farid
Farid wrote:
hum...
le seul truc auquel je peux penser, si tu a forcer le scope, c'est
d'essayer


avec des guillemets:

<c:out value="${toto}" />

ca devrait pas changer grand chose, mais bon...

C'est comme ça que j'avais commencé...mais rien à faire.

Pourtant mes tags sont convenablement définis dans mon web.xml
et dans mon jsp, je les déclare bien. Je ne comprends vraiment pas!


T'as bien verifier que ton serveur a recompiler la jsp apres les differents
changement ?
ca donne quoi la version compiler ?

Farid.


Avatar
tomcat
Farid wrote:
hum...
le seul truc auquel je peux penser, si tu a forcer le scope, c'est d'essayer
avec des guillemets:

<c:out value="${toto}" />

ca devrait pas changer grand chose, mais bon...

C'est comme ça que j'avais commencé...mais rien à faire.

Pourtant mes tags sont convenablement définis dans mon web.xml
et dans mon jsp, je les déclare bien. Je ne comprends vraiment pas!

Avatar
tomcat
Farid wrote:

T'as bien verifier que ton serveur a recompiler la jsp apres les differents
changement ?
ca donne quoi la version compiler ?

Farid.


Oui, ça ne change rien.


Avatar
Farid
Farid wrote:

T'as bien verifier que ton serveur a recompiler la jsp apres les
differents


changement ?
ca donne quoi la version compiler ?

Farid.


Oui, ça ne change rien.



bon apres mettre battu avec l'install de jstl sous orion, c'est bon ca
marche
par contre orion ne veut pas entendre parler de de jstl 1.1
mais sous 1.0 ca marche impec (en utilsant le code de ton premier msg)
j'ai bien titi qui apparait sur la page

tu veux que je t'envoie un zip de mon project ?
ton email est valid ?

Farid.


Avatar
tomcat
Farid wrote:
bon apres mettre battu avec l'install de jstl sous orion, c'est bon ca
marche
par contre orion ne veut pas entendre parler de de jstl 1.1
mais sous 1.0 ca marche impec (en utilsant le code de ton premier msg)
j'ai bien titi qui apparait sur la page

tu veux que je t'envoie un zip de mon project ?
ton email est valid ?

Farid.



je veux bien. Merci de te casser la tête pour moi.
Mon email est valide. J'ai de mon côté aussi réussi à le faire fonctionner.
Voici comment : dans ma jsp, au lieu de

<%@ taglib prefix="c" uri="/tags/core" %>
<%@ taglib prefix="sql" uri="/tags/sql" %>

j'ai mis :

<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
<%@ taglib prefix="sql" uri="http://java.sun.com/jstl/sql" %>

du coup, ça a fonctionné tout de suite.

pourtant mes taglib étaient ainsi définis dans web.xml :

<taglib>
<taglib-uri>/tags/sql</taglib-uri>
<taglib-location>/WEB-INF/tlds/sql.tld</taglib-location>
</taglib>

<taglib>
<taglib-uri>/tags/core</taglib-uri>
<taglib-location>/WEB-INF/tlds/c.tld</taglib-location>

Normalement, ça aurait du marché !!!

1 2