当创建项目后报错: org.apache.jasper.JasperException: Unable to compile class for JSP
排除原因:
1.未导入依赖
2…jar冲突
2.maven tomcat版本低 和高版本的jdk
1和2检查依赖里是否有什么依赖:并且检查是否有域申明
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>javax.servlet.jsp-api</artifactId>
<version>2.2.1</version>
<scope>provided</scope>
</dependency>
3.如果排除了前两种情况,那么可能时使用的jdk版本高,而maven默认使用的tomcat版本低的原因造成的。这里需要配置插件:
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
</plugin>
插入这段插件申明,再更新依赖(新版IDEA需手动更新,即点击右上角图标,旧版可设置自动更新)
在此运行项目,
注意,启动项目命令改为 tomcat7:run,而不是原来的tomcat:run