アクション メソッドから別のアクションに転送する前に、URL パラメーターを追加したいと考えています。HttpServletRequest には getParameter() メソッドがありますが、setParameter() メソッドはありません。setAttribute() があることは知っていますが、それを URL の一部にする必要があります (?something=something&some2=some2 のように)。フィルターを使用して実行できることはわかっていますが、このタスクではやり過ぎです。
基本的に、そのパラメーターが設定されたときにページ上の何かを変更する外部管理フィルターがあります。ページの色が URL パラメータの一部として渡されるとしましょう。そのパラメーターが存在する場合、サーブレット フィルターがそれを取得し、そのページの色を変更します。私はそれが非常に奇妙な方法であることを知っていますが、それが彼らがここで設定した方法です.
URLパラメーターをアクションURLに追加することにより、Javaスクリプトベースのフォーム送信を使用して機能させる方法を知っています(つまり、「/someAction.do?color=red」)。しかし、一部のアクションでは、実際にはコード内で action.forward("action_name") を実行します。どうしようと思っていた方へ。
Struts 1.2でそれを行う方法を知っている人はいますか?