問題を非常に簡単に説明しましょう。私のアプリでは、2 つのタイルを含む JSP を使用しています。
- タイル 1 は、検索フォームを含む JSP です。送信アクションで ActionForm に設定される検索パラメーターが 1 つだけあるとします。
- タイル 2 には、セッション属性に保存されたすべての結果を示す DisplayTag が含まれています (タイル 1 の送信フォームを押した後)。
現在、表示テーブルの最初のページは正常に機能しています。しかし、別のページ リンク (つまり、2,3,Last) をクリックすると、空白のページが読み込まれます。問題は、検索パラメーターにここからアクセスできないため、requestURI の後ろに追加できないことです。(間違いなく、SQLクエリに条件が追加されていない場合、ゼロレコードを返します。)
質問は、別の JSP (検索フォーム - 別のタイル) のプロパティにアクセスするにはどうすればよいですか?
私の提案した解決策(しかし、私は満足していません):
- 表示タグ コードを検索フォームの同じタイルに配置できます。正常に動作します。でも別れたい。
- 非表示のパラメーターをタイル 2 に使用できます。ただし、タイル 1 と同じパラメーターが重複する可能性があります。
私はStruts Tilesの概念が初めてなので、効率的な解決策について教えてください。