Oi pessoal,

este problema foi resolvido adicionando o atributo cia na passagem via
forward:
 <jsp:forward page="jsprecursosec.jsp">
  <jsp:param name="cia" value="<%= BeanLogin.getCia();%>"/>
  </jsp:forward>

mas o que queriamos fazer era pegar este valor no outro jsp via session, mas
percebemos que no outro jsp só conseguimos dar setproperty nos parâmetros
que vem via request, por isso que adicionando o param name funcionou.

Alguem pode confirmar se é bug do Tomcat não poder fazer isto:
jsp:setProperty name="Recursosec" property="username"  value = "<%=
session.getAttribute("username")%>"/>


>
> >
> > 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]
>
> -------------------------------------------------------------------------
> >
>


------------------------------ 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] 
-------------------------------------------------------------------------

Responder a