Servlet 发生异常: Cannot call sendRedirect() after the response has been committed!

红太狼 2023-10-17 15:12 182阅读 0赞

运行时发生异常:

Cannot call sendRedirect() after the response has been committed

代码:

  1. if(userid==null||userid.trim().length()==0){
  2. response.sendRedirect("register.jsp");
  3. }
  4. if(password==null||password.trim().length()==0){
  5. response.sendRedirect("register.jsp");
  6. }

如果都进入这些if里面了 都会执行response.sendRedirect(“register.jsp”);
而response.sendRedirect只能执行一次!

解决:

response.sendRedirect() 后面加入return!

发表评论

表情:
评论列表 (有 0 条评论,182人围观)

还没有评论,来说两句吧...

相关阅读