当我有一个带有 UrlBinding 的 ActionBean 时
@UrlBinding("/whatever/{foo}/{bar}")
那么如果在其他一些操作中我创建一个 ForwardResolution 并将其返回到“/whatever/hello/world”,我会有点喜欢它,如果在目标 ActionBean 中,“foo”参数设置为“hello”并且“bar”参数设置为“world”。据我在 Stripes 1.5.3 中所知,这不会发生。我错过了什么吗?
当我有一个带有 UrlBinding 的 ActionBean 时
@UrlBinding("/whatever/{foo}/{bar}")
那么如果在其他一些操作中我创建一个 ForwardResolution 并将其返回到“/whatever/hello/world”,我会有点喜欢它,如果在目标 ActionBean 中,“foo”参数设置为“hello”并且“bar”参数设置为“world”。据我在 Stripes 1.5.3 中所知,这不会发生。我错过了什么吗?
这个答案归功于 Stripes 用户邮件列表中的 Matthijs Laan。我只需要在我的 web.xml 文件中为 Stripes添加一个<dispatcher>
元素。<filter-mapping>
以前它看起来像这样:
<filter-mapping>
<filter-name>StripesFilter</filter-name>
<servlet-name>StripesDispatcher</servlet-name>
<dispatcher>REQUEST</dispatcher>
</filter-mapping>
我刚刚补充说:
<dispatcher>FORWARD</dispatcher>
现在它(似乎)工作正常:-)