Oi pessoal,
Tenho a seguinte sequência de jsp e beans:
1º um htm que manda para um jsplogin os parâmetros username, senha e
ambiente.
2º este jsplogin manda os parâmetros para o beanlogin que autêntica o
user e retorna para este mesmo jsplogin mais dois
parâmetros(cia e nome completo) e são adicionados todos em uma session e
é chamado via forward um outro jsp(jsprec).
3º Neste jsp eu tento dar um set property em um beanrec com a seguinte
sintaxe:
<jsp:setProperty name="Recursosec" property="username" value = "<%=
session.getAttribute("username")%>"/>
<jsp:setProperty name="Recursosec" property="cia" value = "<%=
session.getAttribute("cia")%>" />
<jsp:setProperty name="Recursosec" property="ambiente" value = "<%=
session.getAttribute("abiente")%>" />
mas o Tomcat retorna a seguinte mensagem:Attribute username has no value
Tentei então fazer funcionar criando inputs hidden para pegar o valor e
o set property pegar do hidden ficando assim :
<jsp:setProperty name="Recursosec" property="username" />
<jsp:setProperty name="Recursosec" property="cia" />
<jsp:setProperty name="Recursosec" property="ambiente"/>
<input type="hidden" name="username" value="<%=
session.getAttribute("username")%>">
<input type="hidden" name="cia" value="<%=
session.getAttribute("cia")%>">
<input type="hidden" name="ambiente" value="<%=
session.getAttribute("ambiente")%>">
Ele monta todos os input hiddens com os valores de session corretamente,
mas não consegue setar a property cia. A única
diferença que existe entre estas três properties é que a cia não é
informada via input na tela inicial. Montei uma outra página inicial
onde passei a informar o campo cia e tudo passou a funcionar
normalmente, mas acho que não deveria ter nada a ver porque ele pega o
valor da session.
OBS: Todos os beans tem o scope session.
Alguém sabe o que pode estar ocorrendo
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------