当前位置 : 主页 > 编程语言 > java >

jsp – 使用Maven时找不到tile的标记库描述符

来源:互联网 收集:自由互联 发布时间:2021-06-25
这是我在web.xml文件中的配置 listener listener-classorg.apache.struts2.tiles.StrutsTilesListener/listener-class/listenerfilter filter-namestruts2/filter-name filter-classorg.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecu
这是我在web.xml文件中的配置

<listener>
    <listener-class>org.apache.struts2.tiles.StrutsTilesListener</listener-class>
</listener>

<filter>
    <filter-name>struts2</filter-name>
    <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>

<filter-mapping>
    <filter-name>struts2</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

这是pom.xml中的配置

<dependency>
        <groupId>org.apache.struts</groupId>
        <artifactId>struts2-core</artifactId>
        <version>2.2.1</version>
    </dependency>

    <dependency>
        <groupId>org.apache.struts</groupId>
        <artifactId>struts2-spring-plugin</artifactId>
        <version>2.2.1</version>
    </dependency>

    <dependency>
        <groupId>org.apache.tiles</groupId>
        <artifactId>tiles-jsp</artifactId>
        <version>2.2.2</version>
        <type>pom</type>
        <scope>compile</scope>
    </dependency>

它一直这样说:当我将taglib添加到布局中时,找不到“http://struts.apache.org/tags-tiles”的标签库描述符:

<%@ taglib prefix="tiles" uri="http://struts.apache.org/tags-tiles"%>

当我在服务器上运行时:

SEVERE: Error configuring application listener of class org.apache.struts2.tiles.StrutsTilesListener

我在这里错过了什么吗?

多亏了 Kenny Lee,我在几周后找到了这个解决方案:((
您需要通过以下方式配置您的eclipse项目设置:

>在包浏览器视图下的左侧面板上右键单击eclipse中的项目.
>单击Java EE模块依赖项.
>选中(确保勾选复选框)Maven Dependencies选项(最后一个选项).

对于Eclipse 3.6 Click Here for more information

有时在配置之后你必须刷新项目或使用mvn clean和mvn install,它会做一些技巧

网友评论