Newsgroup: it.comp.java
Titolo: [JSP] JSTL (el) tag che non funziona?

Ciao a tutti
ho questa JSP di esempio:
<%@ page contentType="text/html" %>
<%@ taglib uri="
http://java.sun.com/jsp/jstl/core
" prefix="c" %>
<html>
<head>
<title>JakiWiki: ${titolo}</title>
</head>
<body onload="document.getElementById('email').disabled = false ;"
style="font-family: Verdana; font-size:16px;">
<div id="title" align="center" style="font-family: Verdana;
font-size:32px; font-variant.small-caps;">
JakiWiki: ${titolo}
</div>
<center>
<table width="80%" height="600" valign="top" align="justify"
cellspacing="20" cellpadding="10">
<tr><td align="left" valign="bottom" height="60">
<form name="modificaform" action="edit.action" method="post">
<input type="hidden" name="titolo" value=<c:out value="${titolo}"/>/>
<input type="submit" style="font-family: Verdana; font-size=11px;"
value="modifica"/>
</form>
</td></tr>
<tr><td valign="top">
<c:out value="${contenuto}" default=""/>
</td></tr>
<tr><td><hr>
<c:import url="tiles/pulsantiera.jsp"></c:import>
</td></tr></table>
</center>
</body>
</html>
In pratica pare che non funzioni il riferirsi
ad un valore della request tramite ${[nome elemento]},
nel browser appare
JakiWiki: ${titolo}
se uso <c:out> tutto ok. Eppure pare che sia
normale usare ${}. Uso Tomcat.
Qualche consiglio?
Grazie!!!
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Controlla che in web.xml il tag web-app abbia version="2.4"
esempio funzionante:
<web-app id="WebApp_ID" version="2.4"
xmlns="
http://java.sun.com/xml/ns/j2ee
"
  xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance
"
  xsi:schemaLocation="
http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd
">

 Controlla che in web.xml il tag web-app abbia version="2.4"
Effettivamente aveva version 2.5
Ahime', anche riportando le tue
specifiche, e dopo aver riavviato 
il server (tanto per essere sicuri),
la pagina continua imperterrita 
a mostrare con spudorata fierezza
un bel ${titolo}.
Grazie comunque!
Ciao!!!


Che versione di tomcat usi?

 Che versione di tomcat usi?
5.5.17
la versione di JEE e' la 5
ps.: inoltre devi considerare il
mio status di completo newbie, non
solo di JEE ma anche di java, sto 
cercando, artigianalmente, di provare
a capire qualche cosa, pensa che faccio
tutto "a mano", uso JCreator come IDE
e ant so a malapena cos'e' :)


 Che versione di tomcat usi?
Ferma tutto!!!
Ho trovato :)
Sto cavolo di web.xml
Avevo provato a reindirizzare il taglib,
poi non l'ho tolto ma ho rinominato l'item
(pensa che furbo, invece di commentarlo)
pensando che non venisse rilevato:
<taglib-esempio-di>
<taglib-uri>
http://java.sun.com/jstl/core
</taglib-uri> 
<taglib-location>/WEB-INF/lib/standard/meta-inf/c.tld</taglib-location> 
</taglib-esempio-di>
Adesso l'ho fisicamente tolto e...
La pagina funziona!
scusami!!!
Grazie mille comunque, senza la tua
dritta non sarei tornato sul web.xml.
Approfitto ancora della tua gentilezza,
sai consigliarmi un IDE free per lavorare 
con tomcat (magari non eclipse che mi perdo
in un nanosecondo)
Grazie ancora
Ciao!


 in un nanosecondo)
E' quello che invece ti consiglierei... un bel bundle eclipse + wtp
(web tools ecc..)
Quando vuoi fare un nuovo progetto scegli "Web => Dynamic Web Project"
e ti viene impostata tutta la struttura base di una applicazione web.
Quando la vuoi provare fai un Export => WAR e fai il deploy nel tuo
tomcat.

gentilissimo.
Grazie ci provo!
Anzi no, come dice Yoda: "fare non provare"
