jasper异常。找不到Struts的调度器。

问题描述 投票:0回答:1

我有两个JSP文件。

  • index.jsp (不含Struts 2标签)
  • login.jsp (带Struts 2标签)

我已经链接到 login.jspindex.jsp<a href="login.jsp">LOGIN IN</a> 标签。

当点击时,页面不会加载,而是抛出错误。

(ERROR:org.apache.jasper.JasperException: The Struts dispatcher cannot be found.). 

如果所有的struts标签都从 login.jsp 它工作得很好。

web.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
         version="3.1">
        <filter>
            <filter-name>struts2</filter-name>
            <filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class>

        </filter>

        <filter-mapping>
            <filter-name>struts2</filter-name>
            <url-pattern>/*</url-pattern>
        </filter-mapping>
        <welcome-file-list>
            <welcome-file>index.jsp</welcome-file>
        </welcome-file-list>
        <session-config>
            <session-timeout>
                30
            </session-timeout>
        </session-config>
    </web-app>

如何在Struts 2标签下运行我的应用程序?

java struts2 frameworks struts-config
1个回答
0
投票

如果一个页面上有S2标签,必须通过一个动作来达到。

S2标签期望从框架中获得数据。

© www.soinside.com 2019 - 2024. All rights reserved.