[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

<%out.write((String)request.getAttribute("numero")); %>

e consegui pegar o valor, alguém sabe o que pode estar acontecendo?

9 Respostas

alanbrasil1984

deixa ver se eu entendi,

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
<%@ page language="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">
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean" %>
<%@taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html" %>
alanbrasil1984

<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %> <%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %> <%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>

tente usar esses tem coisa excedente ai mais coloca assim.

leoramos

Cara, não tinhas que usar param, não? Tipo:

${param.numero}

Qualquer coisa berra!

alanbrasil1984

da uma lida nisso

http://java.sun.com/j2ee/1.4/docs/tutorial/doc/JSPIntro7.html

BrenoSalgado

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… :smiley:

Criado 28 de agosto de 2009
Ultima resposta 28 de ago. de 2009
Respostas 9
Participantes 3