1

次のような機能を備えた Struts2 Web アプリケーションを作成したいと考えています。

  • ユーザーAがログインしている場合、彼は次のようにアプリケーションにアクセスできます

    http://product.com/a/login.jsp
    
  • ユーザー B がログインしている場合、

    http://product.com/b/login.jsp
    

等々。

どうすればこれを達成できますか?

これを行うのは良いことですか?またはサブドメインを使用できますか?

4

2 に答える 2

0

フィルターを実装してから、リクエストを確認し、正しいビューにリダイレクトする必要があります。

https://issues.apache.org/jira/browse/WW-3742に従って廃止されたものは使用しないでください。

    FilterDispatcher(Deprecated)

私は提案します:

    org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter 

最初に言ったように、リクエストが必要になります:

  HttpServletRequest request = ServletActionContext.getRequest();

次に、次のようなリクエスト URL を見つけます。

  String spath = request.getServletPath();

URL を解析してから、正しいビュー (ページ: jsp、html...) に転送します。

于 2013-08-01T12:59:14.280 に答える