首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

servlet登录模块跑出IllegalStateException解决方案

2011-12-25 
servlet登录模块跑出IllegalStateExceptiondopost(…………){……//成功登录url/onlinechat/listroom.jsp re

servlet登录模块跑出IllegalStateException
dopost(…………){
                        ……
//   成功登录
                                                                  url   =   "/onlinechat/listroom.jsp ";
                                                                response.sendRedirect(url);
                                                                return;
    }   else   {
                                                                //   用户名或者密码错误
                                                                RequestDispatcher   rd   =   getServletContext()
                                                                                                .getRequestDispatcher(url);
                                                                rd.forward(request,   response);
                                                }
}
目的:实现登录逻辑
问题描述:当第一个人等进去之后,后面的人就会得到IllegalStateException!
第一个人还可以使用这个登录逻辑,而不会出现异常
迷惑:servlet应该是多线程,对于每一个request都会新建立一个servlet的线程,并且调用
dopost()方法~应该不会引起IllegalStateException阿~
================
各位达人贵客给点提示~~感激涕零~~

[解决办法]
把return去掉试一下,我好象一直没写过return
[解决办法]
有些操作必须在往RESPONSE里写东西前操作的,否则会报这个异常,能不能给出完整的代码?

热点排行