Pq EL não funciona? [RESOLVIDO]

6 respostas
alves.Felipe

Boa Tarde galera…
tenho uma aplicação Struts 1, e nas minhas páginas jsp eu não consigo usar, por exemplo, ${meuObj.campo}
eu sempre tenho que fazer assim:

<c:out value="${meuObj.campo}"/>
alguém sabe me dizer pq?

abraco

6 Respostas

thiago.correa

Veja se no servidor você tem o pacote jstl*.jar

alves.Felipe

então cara… não tinha no servidor… ai coloquei e não mudou nada… hehe…
mas eu vi que tem no meu projeto… até troquei para ver se dava alguma coisa, mais nada…
alguma outra dica?

thiago.correa

Tu colocou as diretivas <%@page taglib ???

alves.Felipe
<%@ taglib uri="/tags/struts-bean" prefix="bean" %>
<%@ taglib uri="/tags/struts-html" prefix="html" %>
<%@ taglib uri="/tags/struts-logic" prefix="logic" %>
<%@ taglib uri="/tags/struts-tiles" prefix="tiles" %>
<%@ taglib uri="jstl/c" prefix="c"%>
<%@ taglib uri="jstl/fmt" prefix="fmt"%>
<%@ taglib uri="/tags/displaytag" prefix="display"%>

esta desta forma…
só para deixar mais claro…qdo eu coloco ${meuObj.campo} aparece a mesma coisa na tela… entende né?
como se não interpretasse…

alves.Felipe
cara... estou marcado.. no meu web.xml esta desta forma,
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
  "http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app id="WebApp_ID" >...
e esta definição é para servlet inferior a 2.4 certo.. então alterei para
<?xml version="1.0"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
e agora esta blz... mas tb agora onde tinha da erro na página, diz que não aceita a expressão.. attribute value does not accept any expressions
org.apache.jasper.JasperException: /jsp/pvt/sisav/faturamento/frm_pedido_carteira.jsp(55,33) According to TLD or attribute directive in tag file, attribute value does not accept any expressions
sera que tem algum modo de poder usar com o
alves.Felipe

só pra fechar…
eu precisei colocar esta diretiva nas páginas…

<%@ page isELIgnored ="true" %>

para desabilitar as el onde eu estou usando o c:out…

valeu thiago.correa…
abraco

Criado 31 de março de 2010
Ultima resposta 31 de mar. de 2010
Respostas 6
Participantes 2