jsp ページからロール セッション属性 (認証中に設定した) にアクセスし、その値が「admin」または「user」と等しいかどうかを確認したいと考えています。logic タグを使用してこれを行うにはどうすればよいですか。
質問する
5126 次
2 に答える
4
セッション属性が「ロール」と呼ばれると仮定します。
<logic:equal name="role" value="admin" scope="session">
etc
</logic:equal>
必要に応じて scope 属性を省略できます。省略した場合、タグは任意のスコープ (ページ、リクエスト、セッション) で検索されます。
于 2012-07-10T08:52:36.587 に答える
2
ロジックタグのことは忘れてください。代わりに JSTL と JSP EL を使用します。
<c:if test="${role == 'admin' or role == 'user'}">
...
</c:if>
Struts のドキュメント自体は、ロジック タグの使用を推奨せず、JSTL の使用を促進しています。
注: - この taglib の機能の多くは、JavaServer Pages 標準タグ ライブラリ (JSTL) でも利用できます。Apache Struts グループは、可能であれば、Struts 固有のタグよりも標準タグを使用することを推奨しています。
于 2012-07-10T08:52:18.997 に答える