表示されないアクションの実行中に作成されたActionMessages
でいくつかの問題がありました。私の問題は、フォワードがredirect=true
struts-config.xml内。
デフォルトの動作はredirect=false
、私は人がredirect=true
そして私は答えを見つけることができませんでした。誰もいつ、なぜ知っていますかredirect=true
アクションフォワードで使用する必要がありますか?
Redirectは、ブラウザーに新しい要求を強制する応答をブラウザーに送信します。サーバーの観点から見ると、ブラウザーは(自動ではありますが)新しい要求を行うだけです。リダイレクトのいくつかの特徴:
転送はサーバーで発生します。ブラウザはこれに関与していません。フォワードのいくつかの特徴:
ですから、それはあなたが何を達成したいかによります。フォワードは一般的に速く話されます。ただし、ユーザーが新しい場所をブックマークできるようにする必要がある場合、それはオプションではありません。
_redirect="true"
_を指定すると、Strutsはクライアント側リダイレクト[response.sendRedirect()
]を使用します。 JSPは新しいブラウザリクエストによって呼び出され、古いリクエストに格納されていたデータは失われます。