Maven:找不到标签库描述符

时间:2012-07-05 13:52:07

标签: tomcat maven jstl jsp-tags

我正在使用maven3和tomcat7,我想在我的jsp页面中使用JSTL,所以我添加了这个taglib:

 <%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>

我收到此错误消息的问题:找不到标记库描述符 这是添加的依赖项:                        的javax.servlet            JSTL            1.1.1            

    <dependency>
        <groupId>taglibs</groupId>
        <artifactId>standard</artifactId>
        <version>1.1.2</version>
    </dependency> 

我试过这个taglib,但同样的问题仍然存在:

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

请你知道吗

2 个答案:

答案 0 :(得分:1)

您需要两个不同的jar文件才能使用标签。您已将standard列为依赖项,但您还需要为JSTL添加依赖项。

答案 1 :(得分:1)

希望这个答案能帮助新人搜索同一个主题..就像我一样,并没有找到任何答案..最后我修好了..

要遵循的步骤很少..对于Tomcat 7和maven,jstl 1.2&amp;标准1.1.0兼容

将pom.xml文件更新为

    <dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
    </dependency>

    <dependency>
    <groupId>taglibs</groupId>
    <artifactId>standard</artifactId>
    <version>1.1.0</version>
    </dependency> 

将web.xml文件更新为

    <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns /j2ee/web-app_2_4.xsd">

这是作品!