2012-02-24 14 views
0

私はJava + Strutsで作られたWebアプリケーションを持っています。値をリセットせずにフォームに戻る方法は?

提出されると、検索の結果を示すアクションを実行するフォームがあります。

ここからすべてOKです。

私が必要とするのは、検索パラメータを消去せずにフォームに戻るために結果ページにリンクを張ることです。

フォームページに戻っても、検索パラメータはすべて削除されます。

私はJavaのセッションには、このパラメータの保存と復元を考える、またはURLにパラメータを追加しました(のような:?/あるmyFormのparam1 = 1 & PARAM2 = 2 & param3 = 3)が、私は多分そこだと思いますこれを行うにはより良い方法です。

ストラットでこれを行う方法はありますか?

Pd。ストラットバージョンは1.3.8

+0

英語は母国語ではありません。何かが分かりにくい場合は、私に知らせてください、そして私はいくつかの説明を追加しようとします。ありがとう –

答えて

1

検索フォームに戻るボタンのURLにパラメータ(/ myForm?param1 = 1 & param2 = 2 & param3 = 3)を追加するだけです。次に、パラメータを使用してフィールドに値を入力します。セッション変数を使用する必要はありません。

私は何かが欠けていない限り...

+0

「/ myForm?param1 = 1&param2 = 2&param3 = 3」(これは実際のケースでは約11-12個のパラメータがあります)のような大きなURLを作成する方が良い理由はわかりませんセッション変数で –

+0

基本的に、ページ上のフォームにいくつかの値を指定して検索フィールドを再投入する必要があることを伝えるためのメカニズムが必要です。その値をセッション変数に格納し、リンクから "/ myForm?repopulate = 1"のようなものだけを渡して、あなたのロジックにそれを実行させるように指示してください。 – JHollanti

関連する問題