我在尝试执行 struts 2 应用程序时收到此消息。请问有人可以帮忙吗?我应该提供其他信息吗?
问问题
326 次
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 回答