2016-08-29 11 views
0

私はStruts1.3を使用していますが、ここでは2つのJSPを使用しています。最初のJSPでは、必要なデータを求めており、そのデータに基づいて、2番目のJSPが読み込まれます。問題は、[キャンセル]ボタンをクリックすると、2番目のJSPです。これは、アクションクラスのメソッドを最初のJSPに転送し、最初のJSPの前のデータが消去されていますが、デバッグ中にFormオブジェクトに必要な値がすべてあります。誰かがjspにそれらの値を復元するために私を助けてもらえますか?キャンセルアクション後にフォームデータが保持されない - Struts

+0

「私はStruts1.3を使用しています。」申し訳ありませんが、私はそこで読むのをやめました。ただし、Struts2でない場合はStruts2にタグを付けないでください。 –

+1

申し訳ありません@アンドレア・リギオス、私の間違い –

答えて

0

簡単な方法は、サーブレットアクション内のすべてのデータを保持しながら、フォームにセッションを保存することです。 jspでは、セッションから値をロードします。次の要求では、このオブジェクトをセッションから削除し、要求のフォームからデータを取得する必要があります。

編集:実際には、私はここにコードが表示されないので、キャンセルアクションを呼び出すときに完全に新しいロードを行うと思いますが、これはこの場合の解決策ではありません。 ;)

関連する問題