0
私は異なるアクションを返すロールに基づいてログインモジュールをコーディングしています。私はstruts.xmlで異なるアクションのコードを抱えています:struts2で別のアクションを返す方法
if (role == 1) {
Sysyem.out.println("I am a admin");
return "adminaction";
} else if (role == 2) {
Sysyem.out.println("I am a Manager");
return "adminaction";
} else if (role == 3) {
Sysyem.out.println("I am a BA");
return "adminaction";
}
これは我々がするActionForwardでそれを行うために使用される支柱1 2.支柱処理する他の方法があります。私たちは何らかの価値を行動に送り、最終的にそれを返します。次のように
あなたはXの管理アクション、Yマネージャーのアクションを持っている場合は、 z baActionsを実行した後、それぞれのパッケージを作成し、適切なインターセプタを適切な権利のためにセッションをチェックします(したがって、ユーザーはB Aとマネージャーの権利はあるが管理者ではない)は、簡単で柔軟性があり、上記の戦略のようなスパゲッティの行動を起こさないだろう...(これはあなたがanuを提供したものを批判するものではない。この戦略には問題があると言っているだけですが、すべての場合には、単純なケースを除いては使用すべきではありません)。 – Quaternion
@uatemionはい、それは正しい方法ですね。 – anu
ありがとうございました。私はそれをうまく実装しました。 –