0

次のような UrlBinding を持つ ActionBean を取得した場合

@UrlBinding("/whatever/{foo}/{bar}")

次に、他のアクションで ForwardResolution を作成して「/whatever/hello/world」に返す場合、ターゲットの ActionBean 内で「foo」パラメーターが「hello」に設定され、 「bar」パラメーターは「world」に設定されました。Stripes 1.5.3 で私が知る限り、それは起こりません。何か不足していますか?

4

1 に答える 1

2

この回答は、StripesユーザーのメーリングリストにあるMatthijsLaanによるものです。必要なのは、web.xmlファイルのforStripesに<dispatcher>要素を追加することだけでした。<filter-mapping>以前は次のようになりました。

  <filter-mapping>
    <filter-name>StripesFilter</filter-name>
    <servlet-name>StripesDispatcher</servlet-name>
    <dispatcher>REQUEST</dispatcher>
  </filter-mapping>

追加しました:

    <dispatcher>FORWARD</dispatcher>

そして今、それは(そう思われる)うまく機能します:-)

于 2012-12-21T14:12:09.393 に答える