Servlet não busca campo JSTL através do getParameter
5 respostas
D
dombeck
Boa noite,
Estou com uma dificuldade para chamar a minha servlet e passar os dados de uma variavel que estou exibindo através de JSTL (<c:out>).
vou colocar o código abaixo para ficar mais facil entender!
Como podem ver esta tudo funcionando normal, o problema esta que preciso buscar o valor de ${condomino.usuario} na minha servlet e não estou conseguindo de jeito nenhum.
Alguém tem alguma dica?
Obrigado por enquanto!
Estou com uma dificuldade para chamar a minha servlet e passar os dados de uma variavel que estou exibindo através de JSTL (<c:out>).
vou colocar o código abaixo para ficar mais facil entender!
Como podem ver esta tudo funcionando normal, o problema esta que preciso buscar o valor de ${condomino.usuario} na minha servlet e não estou conseguindo de jeito nenhum.
Alguém tem alguma dica?
Obrigado por enquanto!
Mande a parte do seu código no servlet que você está tentando resgatar o valor…
D
dombeck
a principio eu tinha feito na jsp alguns testes do tipo
e na Servlet eu simplesmente tento fazer o getParameter através do request… padrao pra forms…
publicclassCondominoPerfilServletextendsHttpServlet{protectedvoidprocessRequest(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{response.setContentType("text/html;charset=UTF-8");Stringusuario=request.getParameter("usuario");System.out.println("LOGIN AQUI!!!:");System.out.println(usuario);CondominoObjectcondomino=CondominoDAO.select(usuario);if(condomino!=null){request.setAttribute("condomino",condomino);RequestDispatcherdis=request.getRequestDispatcher("MeuPerfil.jsp");dis.forward(request,response);}else{request.setAttribute("mensagem","Erro ao carregar seu perfil. Efetue Logoff do Sistema e tente novamente!");RequestDispatcherdis=request.getRequestDispatcher("MeuPerfil.jsp");dis.forward(request,response);}}
Obrigado por enquanto!
R
rsmoraes
dombeck:
a principio eu tinha feito na jsp alguns testes do tipo
e na Servlet eu simplesmente tento fazer o getParameter através do request… padrao pra forms…
publicclassCondominoPerfilServletextendsHttpServlet{protectedvoidprocessRequest(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{response.setContentType("text/html;charset=UTF-8");Stringusuario=request.getParameter("usuario");System.out.println("LOGIN AQUI!!!:");System.out.println(usuario);CondominoObjectcondomino=CondominoDAO.select(usuario);if(condomino!=null){request.setAttribute("condomino",condomino);RequestDispatcherdis=request.getRequestDispatcher("MeuPerfil.jsp");dis.forward(request,response);}else{request.setAttribute("mensagem","Erro ao carregar seu perfil. Efetue Logoff do Sistema e tente novamente!");RequestDispatcherdis=request.getRequestDispatcher("MeuPerfil.jsp");dis.forward(request,response);}}
Obrigado por enquanto!
Amigo,
tente resgatar um Attribute e não um Parameter.
Ao invés de:
Stringusuario=request.getParameter("usuario");
Faça assim:
Stringusuario=request.getAttribute("usuario");
Veja se te ajudou amigo. Fico no aguardo.
D
dombeck
Ele interpreta que o getParameter tem q buscar um objeto, ou seja, nao posso por “usuario” q seria uma string…
tentei fazer algumas outras formas e tb nao rolou: