【发布时间】:2013-07-03 18:40:20
【问题描述】:
我在尝试执行 struts 2 应用程序时收到此消息。请问有人可以帮忙吗?我应该提供其他信息吗?
【问题讨论】:
-
请发文换文;屏幕截图可能无法查看或没有意义。而是复制粘贴。此外,Umesh 的回答是正确的,您既不赞成也不接受;国际海事组织你应该。
标签: struts2
我在尝试执行 struts 2 应用程序时收到此消息。请问有人可以帮忙吗?我应该提供其他信息吗?
【问题讨论】:
标签: struts2
虽然我无法清楚地看到图像以及那里的错误,但查看你点击的 URL 我可以告诉你这个异常的原因。
在 Struts2 中,您需要为每个请求调用过滤器,以使 Struts2 特定标签工作,因为调用过滤器意味着让框架完成其初始化工作,以便它应该为您提供您需要的东西,在您的情况下,您正在直接访问 jsp 页面,这意味着您不会让 S2 过滤器及其其他关联类来完成初始工作,并且由于这个 Struts2 标签没有导致此错误的所需数据。
我建议你使用action来调用其他JSP,以便让框架完成它的工作
【讨论】:
您需要在 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>
【讨论】: