私はJSPであまり経験がありません。私はSpringフレームワークを使って検索を行うアプリケーションを持っています。これらの結果をJSPページに表示します。JSP/Springで別のページをすぐに読み込むにはどうしたらいいですか?
検索でただ1つのアイテムが返された場合、そのアイテムに関する情報を示す別のページにすぐにジャンプしたいと思います。
これはJSP/Springでも可能ですか?
<c:redirect url="/somePage.html"/>
これは別のJSPファイルのものです。私がしたいことは(これは素朴なコードです)...
<c:when test="${cmd.totalResults = 1}">
<c:redirect url="/loadItemInfo.html?id=someId"/>
</c:when>
ご協力いただきありがとうございます!関係するパラメータに関しては何も省略することができます。私はそれらを理解することができます。私が求めているのは、単にこれを起こさせることです。
- ページが読み込まれます。
- Pageは、結果が1つしかないことを確認します。
- Pageは、その結果のページに移動します。これは、ユーザーがその検索結果をクリックすると発生します。これにより、クリックが節約されます。
これは良い洞察です。このプロジェクトは実際に私が引き継いだものです(したがって、JSPの知識が不足しているため)、コントローラー層に到達するかどうかを調べて、指定したとおりに確認できます。前回の開発者がJSPの結果番号を ... にチェックしていることに気付いたので、私は注意しています。これは私の「サンプルコード」に記載されています。私がコードからそれを実行できるのであれば、私はあなたの答えを答えにします。実際には:あなたはまったく正しいです。これはそれが行われるべき方法であり、私はどのように見えると信じています。ありがとう! –
Danny
ええ、このページは少し書き直す必要があります。現在のところ、referenceDate(..)をオーバーライドするだけです。つまり、GETだけです。この種のチェックは、onSubmit()のようなPOSTアクションに属します。 – Danny