java.lang.IllegalStateException:在Servlet中提交响应后无法转发[重复]

java.lang.IllegalStateException:在Servlet中提交响应后无法转发[重复],第1张

java.lang.IllegalStateException:在Servlet中提交响应后无法转发[重复]

未提供登录名和/或密码时,您不会在前进后返回。入门者之间普遍存在误解,即该

forward()
方法神奇地终止了代码执行并以某种方式跳出了该方法。因此,这是不正确的。您必须从方法中返回并自己停止执行代码的剩余部分。

您需要添加一个

return;

if ((login==null)|(password==null)){    RequestDispatcher requestDispatcher = request.getRequestDispatcher("/login.jsp");    requestDispatcher.forward(request, response);    return;}

或添加一个

else

if ((login==null)|(password==null)){    RequestDispatcher requestDispatcher = request.getRequestDispatcher("/login.jsp");    requestDispatcher.forward(request, response);} else {    // Now we think that we are successfully logged in.    // Yes, that above comment is now finally true.    // Put your bunch of non-DRY if-else pre here.}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5012475.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存