3

ユーザーが Web アプリケーションにログインするときに設定される accountType 変数があります

私の jsps の多くでは、accountType の値を確認して、それに応じてさまざまなコンテンツを表示 (または非表示) できるようにする必要があります。

現時点では、accountType を確認する必要がある jsp に対応する各モデルの accountType を設定しています。JSP では、次のようにチェックします。

<c:if test = "${myModel.accountType == 'B 2 C'}" >
    ... show B 2 C content ...
</c:if>

残念ながら、accountType を必要とするモデルごとに accountType を設定するのは非常に手間がかかります。jsps でセッション変数を読み取る同様の方法はありますか?それとも、セッション変数をチェックするときにスクリプトレットを使用する必要がありますか?

前もって感謝します。

4

1 に答える 1

5

属性名「accountType」を使用して accountType をセッションに追加すると、JSP で or を使用してアクセスできます${accountType}(スコープの競合を避けるため) ${sessionScope.accountType}

${foobar}ページ、リクエスト、セッション、アプリケーション スコープ (サーブレット コンテキスト) で foobar という名前の属性を探します。

于 2013-04-20T17:02:38.983 に答える