%@ taglib uri="http://java.sun.com/jsp/jstl/core"prefix="c"%報錯


用eclipse寫jsp代碼時發現下面兩行代碼報錯:
<%@ taglib uri=“http://java.sun.com/jsp/jstl/core” prefix=“c”%>
<%@ taglib uri=“http://java.sun.com/jsp/jstl/sql” prefix=“sql”%>

這是因為缺少了兩個架包,jstl.jar和 standard.jar。有兩個解決方法,推薦第一個。

  1. 在tomcat\webapps\examples\WEB-INF\lib目錄下找到那兩個架包:

需要的架包
把這兩個包復制粘貼到tomcat\lib目錄下,重新打開eclipse就好了。

2.把tomcat\webapps\examples\WEB-INF\lib目錄下的兩個架包直接復制到項目的WebContent目錄下的WEB-INF下的lib里面:
這里寫圖片描述

//===或者在pom.xml文件中導入

<!-- jstl-api -->
        <dependency>
            <groupId>javax.servlet.jsp.jstl</groupId>
            <artifactId>jstl-api</artifactId>
            <version>1.2</version>
        </dependency>
        <!-- jstl-impl -->
        <dependency>
            <groupId>org.glassfish.web</groupId>
            <artifactId>jstl-impl</artifactId>
            <version>1.2</version>
        </dependency>
        <!-- 標簽standard包 -->
        <dependency>
            <groupId>taglibs</groupId>
            <artifactId>standard</artifactId>
            <version>1.1.2</version>
        </dependency>
</dependencies>

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM