0

在此处输入图像描述 我在尝试执行 struts 2 应用程序时收到此消息。请问有人可以帮忙吗?我应该提供其他信息吗?

4

2 回答 2

2

虽然我无法清楚地看到图像以及那里的错误,但是查看您正在点击的 URL 我可以告诉您此异常的原因。

在 Struts2 中,您需要为每个请求调用过滤器以使 Struts2 特定标记工作,因为调用过滤器意味着让框架完成其初始化工作,以便它应该为您提供您需要的东西,在您的情况下,您遇到了jsp 页面直接,这意味着您不会让 S2 过滤器及其其他关联类来完成初始工作,并且由于这个 Struts2 标记没有导致此错误的所需数据。

我建议你使用 action 来调用其他 JSP 以便让框架完成它的工作

于 2012-07-21T13:04:10.573 回答
1

您需要在 web.xml 中为 struts 创建一个过滤器。像这样的东西

<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>
于 2013-07-03T10:40:20.967 回答