ricardo_1977 Posted March 22, 2012 at 11:13 AM Report #445091 Posted March 22, 2012 at 11:13 AM Boas, eu tenho um ficheiro jsp para insercao de dados numa data base. esse jsp chame um servlet que por sua vez vai ser responsavel por inserir na base de dados. eu verifico se inseriu ou nao e regresso á pagina jsp e aqui queria reportar se a insercao foi efectuada com sucesso ou nao. o problema é que no regresso o request.getParameter() é sempre nulo. aqui vai uma pequena parte do codigo: pagina.jsp <body> <%! String mensagem; %> ...... <% // String error = request.getParameter("erro"); mensagem=request.getParameter("erro"); %> <H1> <%= mensagem %> </H1> servlet String erro=""; ... if(status) { request.setAttribute("sucesso", erro); request.getRequestDispatcher("/WEB-INF/view/index.jsp").forward(request, response); } else { request.setAttribute("error", erro); request.getRequestDispatcher("/WEB-INF/view/index.jsp").forward(request, response); } o que podera estar mal?
joseerodrigues Posted March 28, 2012 at 04:02 PM Report #446168 Posted March 28, 2012 at 04:02 PM Estás a fazer setAttribute, mas depois fazes getParameter. já tentaste com getAttribute? (ou melhor ainda, dá uma vista de olhos em JSP EL) Sugiro também que verifiques se o nome que usas no set* é o mesmo que usas no get* Cumprimentos, José Rodrigues
pedrotuga Posted March 28, 2012 at 05:37 PM Report #446177 Posted March 28, 2012 at 05:37 PM Grrrr! JSPs, uma boa tecnologia para quem gosta de dores de cabeça. Usa este snippet para ver o conteudo do objecto request. http://stackoverflow.com/questions/2548687/get-all-parameters-from-jsp-page
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now