私はStruts 2フレームワークを使ってアプリケーションを書いています。それは私が二つのことをしたいユーザ名、パスワード、ユーザタイプとログインページ(例:管理者、監督者、アナリストなど)Struts 2セッション管理と動的にjspを表示
があります
- セッション管理 - ログアウトは、などをログアウト時限
- ユーザーの種類に応じて、異なるユーザーに異なるページを表示します。
いずれかまたは両方のヘルプは非常に高く評価されます。
私はStruts 2フレームワークを使ってアプリケーションを書いています。それは私が二つのことをしたいユーザ名、パスワード、ユーザタイプとログインページ(例:管理者、監督者、アナリストなど)Struts 2セッション管理と動的にjspを表示
があります
いずれかまたは両方のヘルプは非常に高く評価されます。
最初の部分のためにstruts2は既にセッションセッション管理を提供しています。セッション認識を使用してstruts2が残りの作業を処理することです。ログインとログアウトは、ユーザーがログインしているかどうかを確認するためにインターセプタを使用することはできますが、
2番目の部分はユーザーアクセス権と適切な管理によく似ており、私は春のセキュリティモジュールがそのような目標 Spring Security
2番目の部分は、ユーザーアクセス権と権利者のようです私は春のセキュリティモジュールは、そのような目標を達成するための最良のアプローチだと信じています春のセキュリティ
これは1つのアプローチですが、これはまた、Strutsの上に別のフレームワークを学習する必要があります。
このタイプのアプリケーションでは、私は個人的にUserInfoオブジェクトを実装して、条件付き操作の基になるアカウントタイプフィールドとのセッションを維持します。たとえば、スーパーユーザーアカウントには、getter user.isSuperUser()を使用したブール値が設定されます。
これを行うことで、あなたはセッションでのUserInfoオブジェクトを固執することができますし、使用には、例えば、異なるページが含まれるようにタグを支柱:
<s:if test="%{#session.user.SuperUser}">
<s:include value="superUser.jsp" />
</s:if><s:else>
<s:include value="regularUser.jsp" />
</s:else>
これは、ログイン部分のために役立つことがあります。http://stackoverflow.com/questions/5509606/session-problem-in-struts2-application/5517526#5517526 –