Como eu faço para pegar o o conteúdo de um campo que está na página a.jsp em b.jsp
por Exemplo:
Fiz uma tela de login (login.jsp) com os seguintes campos:
<h:inputText id=“usuario” value="#{login.nomeUsuario}/>
<h:inputSecret id=“senha” value="#{login.senhaUsuario}/>
<h:commandButton value=“Entrar” action="#{login.logarAction}"/>
detalhe: o escopo do managed bean é request.
java Bean…
public String logarAction(){
return “paginaIndex”;
}
/login.jsp
paginaIndex
/WEB-INF/jsp/index.jsp
pergunta:
na página index.jsp,
Como eu faço para pegar o conteúdo do campo id=“usuario” da página anterior?
o seu managed bean tem que estar definido os metodos setters para que seja possivel pegar o login e senha. o valor do campo usuário vai para a variável nomeUsuario, como foi definido no value.
bom acho que eh isso =)
sim é isso mesmo, percebi que no seu primeiro exemplo de codigo vc usava #{login.senhaUsuario}
o request “dura” apenas a requesição que vc acabou de realizar, depois os dados são perdidos se quiser que “dure” um pouco mais tem que usar o escopo de session.