C:out não funciona

6 respostas
J

Pessoal,
estou no meio de uma app web, que eu usava só scriplets, e resolvi fazer as novas páginas com JSTL.
Aqui vai o código de uma dessas novas páginas:

<%@taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
<%@include file='secundario/preparaconteudopesquisador.jsp' %>
//CONTEÚDO ESTÁTICO...
Usuário: &lt;c:out value='Alô, ${sessionScope.usuario.ident}' /&gt; <br>
Usuário(jsp): &lt;%= usuario.getIdent() %&gt;

A última linha era só para testar a variável usuário, que é um atributo de sessão, e funciona perfeitamente, mas o c:out simplesmente não executa!
Vejam a msg de erro do Netbeans:

Sim, a linha 14 é justamente onde tem o c:out.
Alguém tem idéia do que está acontecendo?
Valeu

6 Respostas

fcmartins

Faz algum tempo que não uso JSTL, mas não seria assim:

Usuário: Alô, <c:out value="${sessionScope.usuario.ident}"/>
J

[quote=fcmartins]Faz algum tempo que não uso JSTL, mas não seria assim:

Usuário: Alô, &lt;c:out value="${sessionScope.usuario.ident}"/&gt;

Já tentei assim, dá na mesma… :cry:

fcmartins

Como está o cabeçalho do seu web.xml? Para usar EL tem que ser assim:

<?xml version="1.0" encoding="ISO-8859-1"?> <web-app 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 <a href="http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" target="_blank">http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd</a>" version="2.4">
Se você não mapeou o JSTL no web.xml, usando a especificação 2.4, o import da tag deve ser assim:

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

Dê uma olhada nesse tópico, você provavelmente está com o mesmo problema: JSTL - De novo

J

Acho que perdi alguma coisa…
Estou estudando jstl por uma referência de 2003, alguém pode me explicar o que mudou? :?
Obrigada,

Rafael_Steil

Dê uma olhada em

http://answers.google.com/answers/threadview?id=373340
http://forum.java.sun.com/thread.jspa?threadID=598080&tstart=15

Rafael

J

Valeu, Rafael! Vc é 10!
Funcionou e eu entendi!
:smiley:

Criado 2 de março de 2005
Ultima resposta 6 de mar. de 2005
Respostas 6
Participantes 3