关于此报错的几种原因:
- jar冲突,看一下项目引用的jar:servlet-api和jsp-api以及jasper.jar等jar,是不是在项目lib目录下,如果有并且和tomcat的lib目录下的jar版本不一致,那么有可能会导致这个错误。删除lib下相应的jar即可解决。 根绝servlet规范,servlet-api和jsp-api这些jar是不允许出现在项目引用jar中的。maven依赖时,scop请使用provided。
- 真的缺少jar包。
- 导致这个报错还有一个原因:jsp代码写的有问题,今天就遇到了:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
/**重复引入*/
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<body>
this is my index page!!!
</body>
</html>
上面的代码就会报错,就是今天刚遇到的。改成如下就可以解决问题:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<html>
<body>
this is my index page!!!
</body>
</html>
版权声明:本文为lchpersonal521原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。