Acho que o metodo certo para colocar esse objeto na session �:
req.getSession().setAttribute("login", LoginBean);
E no JSP o useBean deve ser:
<jsp:useBean id="login" scope="session" type="beans.LoginBean" />
Caso vc queira que seja obrigatorio a existencia do LoginBean na sessao. Se nao
existir,
ele lanca excessao. Se vc usar o class="...", e nao existir, o jsp cria uma nova
instancia.
[]�s,
Bruno
-------- mensagem original --------
assunto: [enterprise-list] Re:[enterprise-list] servlet populando javabean
de: "georgesq" <[EMAIL PROTECTED]>
data: Qua, Mar�o 19, 2003 16:49
para: [EMAIL PROTECTED]
> Mais esta faltando vc colocar o LoginBean no session assim:
>
> req.setAttribute("login", LoginBean);
>
> Acho que isso ir� resolver.
>
>> Estou "tentando popular o bean LoginBean" mas n�o est� func
> ionando. Como o
>> _if_ funciona, o request est� em ordem. Por�m n�o consigo re
> cuperar os
>> valores quando chamo de uma p�gina jsp:
>>
>> <jsp:useBean id="login" scope="session" class="beans.LoginBe
> an" />
>> Usu�rio:<jsp:getProperty name="login" property="usuario" />
> <br>
>> Senha:<jsp:getProperty name="login" property="senha" /> <p>
>>
>> se colocar na jsp:
>>
>> Usu�rio:<%= login.getUsuario() %> , obtenho "null".
>>
>>
>> Abaixo, o servlet. Obrigado.
>>
>>
>> package menservlets;
>>
>> import java.io.*;
>> import javax.servlet.*;
>> import javax.servlet.http.*;
>> import beans.LoginBean;
>>
>> public class LoginServlet extends HttpServlet {
>>
>> public void doPost(HttpServletRequest request,
>> HttpServletResponse response)
>> throws ServletException, java.io.IOException {
>>
>> // tentando popular o bean LoginBean:
>> LoginBean lb = new LoginBean();
>> lb.setUsuario(request.getParameter("usuario"));
>> lb.setSenha(request.getParameter("senha"));
>>
>> if (!request.getParameter("usuario").equals("aa")){
>> irPara("/index.jsp", request, response);
>> }else{
>> irPara("/jsp/login_ok.jsp", request, response);
>> }
>> }
>>
>> private void irPara(String endereco,
>> HttpServletRequest request,
>> HttpServletResponse response)
>> throws ServletException, IOException {
>> RequestDispatcher dispatcher >
>> getServletContext().getRequestDispatcher
> (endereco);
>> dispatcher.forward(request, response);
>> }
>>
>> }
>>
>>
>> ------------------------------------------------------------
> ---------
>> Para cancelar a subscri��o, envie mensagem para: enterprise-
> [EMAIL PROTECTED]
>> Para comandos adicionais, envie mensagem para: enterprise-
> [EMAIL PROTECTED]
>>
>>
>
>
> ---
> UOL, o melhor da Internet
> http://www.uol.com.br/
>
>
> --------------------------------------------------------------------- Para cancelar a
> subscri��o, envie mensagem para: [EMAIL PROTECTED] Para
> comandos adicionais, envie mensagem para: [EMAIL PROTECTED]
---------------------------------------------------------------------
Para cancelar a subscri��o, envie mensagem para: [EMAIL PROTECTED]
Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]