Exception

2 отговора 76 прегледа
#1

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)

Отговор
в отговор на SrlClr #2

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]
Отговор
в отговор на Whitelion #3

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

Отговор