问题:
当创建web项目时没有勾选maven的自动创建时
直接Next
手动添加Web
导入Jstl依赖和标签库
<!--JsTl表达式的依赖-->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<!--standard标签库-->
<dependency>
<groupId>taglibs</groupId>
<artifactId>standard</artifactId>
<version>1.1.2</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.19</version>
</dependency>
配置好tomcat,去访问写有
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
使用jstl标签的页面时,会报500错误
解决1:
此时再去访问就没问题了
解决2:
直接在tomcat的lib下面添加jstl和standard的jar包就行了
解决3:
创建web项目时勾选maven的自动创建webapp就会自动生成lib,依赖也就自动进去了。
访问写有jstl标签的jsp页面不会报500错误。
总结:
当导入jstl依赖后,去看看output root有没有生成lib包,没有就手动导入。