1

私は Struts を使用しています。プロジェクトには 2 つのモジュール (管理者、ユーザー) があります。「管理者」には、ユーザーの追加、ユーザーの削除、アイテムの追加、ユーザーの削除などのさまざまな操作があり、「ユーザー」にはアイテムの注文、彼のチェックなどの操作があります。勘定残高。

ここで、ユーザー ページと管理ページを区別したい (つまり、管理者がログに記録されている場合は管理モジュールを提供し、ユーザーがログに記録されている場合はユーザーに提供したい)

このシナリオでスイッチ アクションを使用できることを知りましたが、Struts 2 でスイッチ アクションを使用する方法のネット上の例はありません (ただし、Google の Struts 1.2 でスイッチ アクションの例を使用しています)。

4

1 に答える 1

0

Struts2では、モジュールの概念は名前空間に関連付けられています。また、名前の衝突を区別するために、アクションの前に付けられます。

ネット経由でのログインの例はたくさんあります。ユーザーがログインすると、この情報をセッション中に保持できます。切り替えは結果の構成を介して行うことができますが、JSPではこのセッション情報を確認する必要があります。

例えば:

<s:if test="#session.loginUser != 'admin'">
  <jsp:forward page="/user/Page.jsp" />  
</s:if> 

于 2012-10-19T17:08:46.350 に答える