0

.jspユーザー プロファイルに応じて、ログイン アプリケーションを別の場所にリダイレクトする必要があります。

したがって、実際にはユーザーのログイン ( user.login) とパスワード ( user.password) を検証するアクションがありますが、に応じて別のページにリダイレクトする必要がありますuser.profile。3 つの可能なプロファイルがあり、それぞれが特定の に移動する必要があります*.jsp

実際、私はプロファイル管理者の jsp ページに移動して動作しており、そこで開発を続けることができます。

私は答えを求めて数日間ウェブで検索してきました。アクション チェーンとアクションとリダイレクトを確認しましたが、値を確認した後 (その値によって異なります)、フォークするオプションが表示されません。

4

1 に答える 1

2

好きな結果名(文字列)を返すことができますが、何が問題ですか?

アクション疑似コード:

public String login() {
    if (currentUser.isAdmin()) {
        return "admin";
    }

    return "user";
}

アクションの疑似構成:

<action name="login">
  <result name="admin">/WEB-INF/jsp/admin/home.jsp</result>
  <result name="user">/WEB-INF/jsp/home.jsp</result>
</action>
于 2012-05-07T12:25:50.257 に答える