Bom dia pessoal não estou conseguindo retornar os dados do cliente cadastrado no sistema.
A servlet esta se comunicando com a Dao e vice versa mas na hora de retornar os dados para o jsp nada acontece. Estou travado nisso a um bom tempo, quem puder ajudar agradeço. Preciso que na servlet 2 pegue o email informado na servlet 1, para assim os dados serem buscado e trazido na tela de dados do cliente, atualmente na servlet 1 esta adicionando o email na sessão mas não estou conseguindo buscar esse email da segunda servlet
Segue o código:
Servlet 1
try {
BeanCursoJsp beanCursoJsp = new BeanCursoJsp();
BeanInvestimento beanInvestimento = new BeanInvestimento();
BeanIndicado beanIndicado = new BeanIndicado();
BeanEndereco beanEndereco = new BeanEndereco();
BeanCadastroBanco beanCadastroBanco = new BeanCadastroBanco();
String email = request.getParameter("email");
String senha = request.getParameter("senha");
if (daoLogin.validarLogin(email, senha)) {// acesso ok
DaoLogin daoLogin = new DaoLogin();
DaoUsuario daoUsuario = new DaoUsuario();
List listaUsuario = daoUsuario.listar(email);
request.setAttribute("investimento", beanInvestimento);
request.setAttribute("indicado", beanIndicado);
request.setAttribute("endereco", beanEndereco);
request.setAttribute("usuario", listaUsuario);
// ADICIONAR O USUARIO NA SESSÃO
HttpServletRequest req = (HttpServletRequest) request;
HttpSession session = req.getSession();
session.setAttribute(email, email);
//session.getAttribute(email);
System.out.println(email);
System.out.println(session.getAttribute(email));
RequestDispatcher dispatcher = request.getRequestDispatcher("/Dashoboard.jsp");
dispatcher.forward(request, response);
Servlet 2
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
try {
String acao = request.getParameter("acao");
String user = request.getParameter("user");
....else if (acao.equalsIgnoreCase("listartodos")) { /* comunicação feita*/
BeanCursoJsp beanCursoJsp = new BeanCursoJsp();
/*precisa pegar os valores da seção de acordo com o email para trazer os dados a tela do cliente.*/
// String email = (String) request.getSession().getAttribute("email");
String email = "[email removido]";
// List listaUsuario2 = daoUsuario.listar(email);
RequestDispatcher view = request.getRequestDispatcher("/dadoscliente.jsp");
// request.setAttribute("usuario", listaUsuario);
request.setAttribute("usuario", daoUsuario.listar(email)); //atributo email será o email trazido da session
view.forward(request, response);
}
hoje eu faço o teste de modo estático, colocando o meu próprio email para trazer os dados cadastrado e quando vou acessar o meus dados na tela de dashboard ele aparece o seguinte erro …
HTTP Status 405 - HTTP method POST is not supported by this URL
type Status report
message HTTP method POST is not supported by this URL
description The specified HTTP method is not allowed for the requested resource.
Apache Tomcat/7.0.82
Realmente eu preciso de ajuda galera 