服务器内部错误:500

Request processing failed; nested exception is java.lang.IllegalStateException: 提交响应后无法调用sendRedirect()。

错误代码:

错误分析:

filter是对原本请求的拦截

filterChain.doFilter(req,resp)相当于通过过滤器之后,继续执行原本请求

而以上的if else同样包括转发请求,肯定会执行一次,之后的原本请求也会执行一次;

也就是说原本只有一个请求,现在却变成了两个!!!

所以,必须要保证最后只有一个请求跳出去。

正确代码:

 // 获取login页面传来的用户名+密码
String username = req.getParameter("username");
String password = req.getParameter("password"); User user = qAser.getUser(username); // 检查用户、密码
if (user == null || !user.getPassword().equals(password)) {
System.out.println("用户名或密码错误,请重新登陆!");
resp.sendRedirect("/quiz_war_exploded/error");
}else{
System.out.println("登陆成功");
filterChain.doFilter(req,resp);
}

最新文章

  1. Django 中related_name,"%(app_label)s_%(class)s_related"
  2. Java之数组篇
  3. 破解Java to C# Converter
  4. Django框架初入
  5. (转)C语言16进制输出字符型变量问题
  6. Java Hour1
  7. kali 2016的基础配置
  8. sql 查询包含字符的数量统计
  9. setjmp和longjmp的使用
  10. Android环境搭建的步骤
  11. Shuttle ESB(四)——宣布订阅模式实例介绍(1)
  12. gcd&&lcm
  13. Grub启动配置文件
  14. 微信退款 - tp5
  15. oracle手工生成AWR报告方法记录
  16. Spark中集群相关概念
  17. mongodb与spring mvc 整合
  18. [转]深入理解CSS中的层叠上下文和层叠顺序
  19. 在pycharm_2018.2版本中开启Flask的debug的方法 (不要用命令:python **.py启动)
  20. JQuery:聚焦清空输入框值,失焦恢复默认值

热门文章

  1. 初步了解认识正则表达式(Regex)
  2. 测试人生 | 薪资翻倍涨至50W是种什么样的体验?
  3. 使用PowerShell安装MySQL
  4. kafka优劣
  5. sharepoint 配置失败,已引发类型为System.ArgumentException的异常。其他异常信息:domainName参数不支持指定的值。
  6. 面试突击60:什么情况会导致 MySQL 索引失效?
  7. bat-静默安装并配置mysql(windows版)
  8. 令你瞠目结舌的 Python 代码技巧
  9. hs-black 杂题选讲
  10. 机器学习基础:用 Lasso 做特征选择