私はユーザーが検索を行うことができるアプリケーションを持っています。JSPで条件にusebeanを使用することはできますか?
入力された検索基準に基づいて、DAO機能へのサービス呼び出しが行われ(パターンjspイベント - >インターセプタ - >プロセッサ - >サービス - > DAO - >データベース)、結果リストが返され、 myView.jsp
コードは以下のようにJSPのデータに読み取るために使用されます。
<jsp:usebean id="myTO" type="com.myPackage.MyTO" scope="session"/>
をして
<%= myTo.getSomething() =%>
リットルの各項目のような身体の何かでistはクリック可能です。したがって、リストの項目2をクリックすると、項目2の詳細を取得するために、項目2のIDで別の呼び出しが行われます。
項目の種類によって、詳細が異なるTOで取り出されます。例えばタイプ1TO、タイプ2TO。
このように、明細の詳細データがTOに返されます。
問題は:同じJSPで詳細を表示しています。だから、2番目の要求のにreturnurlは、だから私は
<jsp:usebean id="type1TO" type="com.myPackage.Type1TO" scope="session"/>
のような行を入れているmyView.JSP
に転送されます上記のType1TOがまだ存在しない場合しかし、これはリスト検索の最初の呼び出し中にエラーが発生します。エラーは、「スコープセッションでtype1TOを見つけることができません」というようなものです。
この問題はどのように解決できますか?
jsp:usebeanタグをif条件でbodyに使用する場所に配置する方法はありますか?またはこれに他の解決策?
私はJSPには新しく、従来のJSPを扱っています。したがって、非常に高度なJSP(複雑なEL)は実現不可能かもしれません。
。 –
これには事前の要件はありますか?または宣言の私の方法は正しくないですか? – Nik
私が知っていることはありません。私は間違って覚えている可能性があります。 –