[RESOLVIDO] Projeto de struts, expression language não ta funcionando
9 respostas
BrenoSalgado
Pessoal, trabalho em dois estágios, basicamente mexo com seam e faço nada no outro, agora no outro pediram pra passar uma consulta pra java em struts e to com uns erros inesperados
o que tá pegando aqui é que eu tava fazendo uns testes pra lembrar como usa o struts e tal, e to com um problema que o expression language(EL) não ta sendo lido no jsp
ta aparecendo dentro da pagina “${numero}” invez do valor
aí fui fazer um teste e fiz com
com <%out.write((String)request.getAttribute("numero")); %> aparece e
com “${resultado.numero}” não.
se for isso o erro é que não seria
“${resultado.numero}” e sim “${numero}”.
espero ter ajudado
alanbrasil1984
as declarações no começo da pagina ja verificou, os .tdl ?
possa ser isso.
BrenoSalgado
pois é eu percebi isso, troquei aqui, mas continuou aparecendo a expressão do EL do mesmo jeito
BrenoSalgado
essas configurações dos arquivos .tld não sei o que são, o que pode ser neles?
a declaração no começo da pagina ta assim
<%@pagelanguage="java"contentType="text/html; charset=ISO-8859-1"pageEncoding="ISO-8859-1"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><%@tagliburi="http://java.sun.com/jsp/jstl/core"prefix="c"%><%@tagliburi="http://jakarta.apache.org/struts/tags-bean"prefix="bean"%><%@tagliburi="http://jakarta.apache.org/struts/tags-html"prefix="html"%>
consegui achar, eu tinha visto esse site que vc passou aí me liguei que ele tava falando que o EL é inovação do JSP 2.0
fui olhar as propriedades do projeto, tava com dynamic web module 2.3 :?
não sei porque, mas o meu jboss tools aqui parece que por padrão deixa o module 2.3, criei um novo projeto, botei 2.5 e copiei o código de volta e aí funcionou
brigado aí alan e leoramos!
alanbrasil1984
po brother que nada, problema resolvido me deixa feliz…