报错描述
在maven项目中配置了jstl工具后,并在启动项目时出现如下问题:
报错原因
第一次报错原因:pom.xml文件中对jstl引用错误
第二次报错原因:没有加入standard.jar
解决办法
在maven的依赖中写成如下配置:
<!-- https://mvnrepository.com/artifact/javax.servlet.jsp.jstl/jstl-api -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/taglibs/standard -->
<dependency>
<groupId>taglibs</groupId>
<artifactId>standard</artifactId>
<version>1.1.2</version>
</dependency>
附:TLD术语解释:
标签库描述文件,如要在JSP页面中实现JSP标签,必须首先定义实现标签的类,然后在标签库描述文件(TLD)中,将写好的类映射成JSP标签,最后在JSP文件中使用定义好的标签,就可以生成动态的JSP内容。 作用:他把页面标签和后面的java类影射起来.减少了页面中的代码。使页面清晰。其实标签最后还是被解释成后台的Java代码。