使用jstl时出错

报错描述

在maven项目中配置了jstl工具后,并在启动项目时出现如下问题:

使用jstl时出错

报错原因

第一次报错原因:pom.xml文件中对jstl引用错误

使用jstl时出错

使用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代码。

上一篇:8.26Java学习


下一篇:maven中使用jstl