如何使用 Stripes 操作作为我的网络应用程序的欢迎文件?
我有一个名为 HomeActionBean 的操作 bean,Stripes 已将其绑定到 URL“Home.action”。 URL 绑定有效。现在我想使用“Home.action”作为我的欢迎文件,如下所示:
<welcome-file-list>
<welcome-file>Home.action</welcome-file>
</welcome-file-list>
这不适用于 Stripes 快速入门指南中的默认配置。我收到错误
请求已到达 Stripes 的某些部分,但未包装在 StripesRequestWrapper 中。 [...]
我发现如果我将以下行添加
<dispatcher>FORWARD</dispatcher>
到 web.xml 中,就可以使其工作:
<filter-mapping>
<filter-name>StripesFilter</filter-name>
<servlet-name>StripesDispatcher</servlet-name>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
</filter-mapping>
我的问题是:这是使用 Stripes 操作作为欢迎文件的适当方法吗?将带有“FORWARD”的行添加到我的 web.xml 中是否会产生其他可能不需要的后果?
I have an action bean named HomeActionBean, which Stripes has bound to the URL "Home.action". The URL binding works. Now I would like to use "Home.action" as my welcome file, like this:
<welcome-file-list>
<welcome-file>Home.action</welcome-file>
</welcome-file-list>
This does not work with the default configuration from the Stripes quickstart guide. I get the error
A request made it through to some part of Stripes without being wrapped in a StripesRequestWrapper. [...]
I figured out that I can make it work if I add the line
<dispatcher>FORWARD</dispatcher>
to my web.xml like this:
<filter-mapping>
<filter-name>StripesFilter</filter-name>
<servlet-name>StripesDispatcher</servlet-name>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
</filter-mapping>
My question is: Is this the appropriate way of using a Stripes action as a welcome file? Does adding that line with "FORWARD" in it to my web.xml have other, possibly unwanted consequences?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
要将操作 bean 绑定到主页 URL,您应该使用:
@UrlBinding("/")
,如下所示:To bind an action bean to the homepage URL you should use:
@UrlBinding("/")
like this: