Olá pessoal, estava com dúvidas sobre Session a uns dias atrás e implementei o seguinte servlet no modelo de arquitetura MVC.
Segue o esquema abaixo:
index.jsp - Dados digitados pelo usuario
Servlet - Validar dados digitados. Se dados invalidos redirecionar para index.jsp relatando o erro, senão, redirecionar para pagina userlogado.jsp
Esse ó o Servlet de de Controller:
import java.io.IOException;
import java.util.Iterator.*;
import javax.servlet.ServletRequest;
import javax.servlet.*;
/**
*
* @author Andre Somma
* Data: 31/10/2006
*/
public class LoginUser extends GenericServlet {
public void service(ServletRequest request, ServletResponse response) throws ServletException, IOException {
String nome = request.getParameter("login");
String senha = request.getParameter("password");
if(nome==null){
RequestDispatcher rd = request.getRequestDispatcher("/index.jsp");
rd.forward(request,response);
}else{
if(senha != null && nome.equals("andre") && senha.equals("123456")){
RequestDispatcher rd = request.getRequestDispatcher("/index.jsp");
rd.forward(request,response);
}else{
request.setAttribute("error", "yes");
RequestDispatcher rd = request.getRequestDispatcher("/index.jsp");
rd.forward(request,response);
}
}
}
}
O que eu gostaria de fazer agora é o seguinte:
Se o usuário for satisfatório pegar o nome dele(a) e colocar na página userlogado.jsp com uma saudação.
No caso do Servlet acima.
login: andre
password: 123456
quando redirecionar para próxima tela aparecer para o usuario andre o seguinte:
Olá andre,
____________________________________________________________
Estou tentando fazer utilizando o mesmo esquema do retorno de quando o usuário é invalido e não estou conseguindo.
Valeu....