今天在写jsp页面的时候,明明没什么问题,但是页面报错javax.servlet.jsp.JspException cannot be resolved to a type
原因缺少jsp-api.jar和servlet-api.jar两个jar包
我们可以有2个方法解决:
第一是在maven的pom.xml里配置这两个jar包的坐标
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.0.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jsp-api</artifactId>
<version>2.0</version>
<scope>provided</scope>
</dependency>
注意javax.servlet-api要3.0以上的版本,我今天还遇到另一个问题,就是因为javax.servlet-api版本用了2.5导致报错的,下次记得再贴出来~~
第二种方法是:在项目上右击–Propeties–Targeted Runtimes–勾选 tomcat7.0–apply
因为tomcat自带了这2个jar包