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

问个简单的有关问题

2012-03-04 
问个简单的问题if(session.getAttribute( SIGNON )null){response.sendRedirect( login.jsp )}我在

问个简单的问题
if(session.getAttribute( "SIGNON ")==null)
      {
              response.sendRedirect( "login.jsp ");
      }

我在servlet里用上面的语句来判断用户是否登陆。

但执行的时候它并没有跳转到login.jsp页面,而是继续执行if后面的代码,直到结束也没有跳转,不知道为什么

[解决办法]
这样:
if(session.getAttribute( "SIGNON ")==null)
{
request.getRequestDispatcher( "login.jsp ").forward(request,response);
return;
}
[解决办法]
你确定是走IF里面了吗
[解决办法]
这样request.getRequestDispatcher( "/login.jsp ").forward(request,response);要不找不到JSP
看IF里面获得的SESSION输出一下看得到什么
建议LZ如果是错误登陆的话SESSION用ERROR或其他的不要用空容易出错。
[解决办法]
servlet里不能象你那样写吧
if(session.getAttribute( "SIGNON ")==null)
{
request.getRequestDispatcher( "login.jsp ").forward(request,response);
return;
}

热点排行
Bad Request.