Exception
2 отговора
76 прегледа
Exception
Niakoi moje li da mi kaje kak da se izlekuvam ot tova:
Dava mi go kato ot survlet se obrushtam kum .JSP
java.lang.IllegalStateException: Cannot forward after response has been committed
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:367)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:355)
at chatserver.ParseCntData.doPost(ParseCntData.java:42)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.servlets.InvokerServlet.serveRequest(InvokerServlet.java:465)
at org.apache.catalina.servlets.InvokerServlet.doPost(InvokerServlet.java:216)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
Dava mi go kato ot survlet se obrushtam kum .JSP
java.lang.IllegalStateException: Cannot forward after response has been committed
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:367)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:355)
at chatserver.ParseCntData.doPost(ParseCntData.java:42)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.servlets.InvokerServlet.serveRequest(InvokerServlet.java:465)
at org.apache.catalina.servlets.InvokerServlet.doPost(InvokerServlet.java:216)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
Re: Exception
Ако не ме лъже паметта това нещо се случва, когато имаш няколко последващи forward-a в кода. Примерно:
if (нещо_си) redirect("foo.jsp",request,response);
// .....
// тук други неща
// .....
redirect("bar.jsp",request,response);
Та един добър изход от ситуацията е горното да стане:
if (нещо_си) {
redirect("foo.jsp",request,response);
return;
}
// .....
// тук други неща
// .....
redirect("bar.jsp",request,response);
и не би трябвало да има проблем
Иначе тоя проблем съм виждал и в JSP-та да възниква, ама там има една друга драма с разделителите на таговете. Но това е друга бира.
All warfare is based on deception.
Sun Tzu [1:18]
if (нещо_си) redirect("foo.jsp",request,response);
// .....
// тук други неща
// .....
redirect("bar.jsp",request,response);
Та един добър изход от ситуацията е горното да стане:
if (нещо_си) {
redirect("foo.jsp",request,response);
return;
}
// .....
// тук други неща
// .....
redirect("bar.jsp",request,response);
и не би трябвало да има проблем
Иначе тоя проблем съм виждал и в JSP-та да възниква, ама там има една друга драма с разделителите на таговете. Но това е друга бира.
All warfare is based on deception.
Sun Tzu [1:18]
Re: Exception
Tova stana izpolzfah RequestDispatcher za redirect -a i stignah do JSP -to daje v nego imam request -a i responsa -a ot servleta, no put ne mi se zarejda applet koito e v jsp -to. Pishe, che ne moje da nameri .jar -ra na appleta slegah go kude li ne ama ne stava