Hola, quiero que desde un servlet donde se comprueba si un usuario esta registrado una vez que se compruebe esto se redireccione desde el servlet a la pagina jsp correspondiente, esto no lo hace se queda en la direccion del servlet y no aparece nada,yo pensaba que estaba mal como lo hacia, que era de la siguiente forma:
en el metodo post del servlet hago esto:
HttpSession sesionOk= request.getSession();
String acceso="";
empresa e=new empresa();
e.setLogin(request.getParameter("login_emp"));
e.setPassword(request.getParameter("pass_emp"));
if(e.ExisteEmpresaRegistrada()){
sesionOk.setAttribute("acceso","ok");
request.getRequestDispatcher("/Entrar_Emp.jsp").forward(request, response);
}
pues bien al depurarlo despues de ejecutar la sentencia request.getRequestDispatcher("/Entrar_Emp.jsp").forward(request, response);
19-sep-2009 23:11:12 org.apache.catalina.core.StandardWrapperValve invoke
GRAVE: Servlet.service() para servlet ServletLoginEmp lanz� excepci�n
java.lang.IllegalStateException: No puedo reenviar despu�s de que la respuesta se haya llevado a cabo.
at org.apache.catalina.core.ApplicationDispatcher.doF orward(ApplicationDispatcher.java:312)
at org.apache.catalina.core.ApplicationDispatcher.for ward(ApplicationDispatcher.java:302)
at Servlet.ServletLoginEmp.doPost(ServletLoginEmp.jav a:95)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:637)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:717)
at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:206)
at org.netbeans.modules.web.monitor.server.MonitorFil ter.doFilter(MonitorFilter.java:390)
at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invo ke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invo ke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invok e(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.servic e(CoyoteAdapter.java:286)
at org.apache.coyote.http11.Http11Processor.process(H ttp11Processor.java:845)
at org.apache.coyote.http11.Http11Protocol$Http11Conn ectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run( JIoEndpoint.java:447)
porfavor ayudenme, gracias