response.sendRedirect("");会造成死循环??????????

墨梓霖 2011-03-02 03:59:04

String email = request.getParameter("email");
UserNew user = getLoginUser(request);
UserNew temp = userNewManager.getByEmail(email);
if (user ==null && temp==null) {
response.sendRedirect("/messageCounts.html?method=logIn");
return null;
}else{
if(temp!=null){
request.getSession().setAttribute("userSession", temp);
}
}


这是我Action的代码,造成死循环的原因是当用户没有登录,并且传进来的email也是一个不存在的,或者是没有注册的。那么他会进入if条件里面,然后我跟踪调试,,,,他执行完if里面的语句后,居然又跳转到这个Action的这个方法。我想问的是,我没有在任何地方重复调用过这个Action的这个方法。。。。为什么他会出现死循环?

...全文
204 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
tangweijia 2011-03-02
  • 打赏
  • 举报
回复
哦,这样的啊
墨梓霖 2011-03-02
  • 打赏
  • 举报
回复
已经解决了。。。。。。原来是我遗漏了一些配置。。。才导置出现这样的问题。。。。。。
血战31天 2011-03-02
  • 打赏
  • 举报
回复
建议再增加一个变量用于判断是否已经跳转

81,095

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧