1

struts2を使用しています。システムを 3000 文字を超える URL にリダイレクトする必要があります。URL の長さが原因で、get メソッドの URL の制限が原因で、システムが IE で正しく動作しなくなります。リクエスト ディスパッチャを使用しようとしましたが、アクションの名前空間に問題があると思います。

アクション 1 からアクション 2 に進む必要があります。

ACTION 1 アクション名:basket.action 名前空間:「/mike/jordan」

ACTION 2 アクション名 : Soccer.action (パラメータが多い) 名前空間 : "/david/beckham"

私がこれまでに持っているのは

RequestDispatcher reqDispatcher = getRequest().getRequestDispatcher("/david/beckham/soccer.action");
reqDispatcher.forward(getRequest(), getResponse());

どんな助けでも感謝します。

4

1 に答える 1

0

Struts2 は別のアクションにリダイレクトします

  <action name="login" class="...">
        <!-- Redirect to another namespace -->
        <result type="redirectAction">
        <param name="actionName">dashboard</param>
        <param name="namespace">/secure</param>
        <param name="param1">${param1}</param>
        <param name="param2">${param2}</param>
        </result>
  </action>
于 2012-11-12T15:17:08.507 に答える