2011-01-27 8 views
0

どのようにしてユーザーを自分のドメイン名に応じてページの1つにリダイレクトできますか?
web.xmlの
JSP welcome-file-listの管理方法は?

<welcome-file-list> 
    <welcome-file>index.jsp</welcome-file> 
    <welcome-file>now_see_this.jsp</welcome-file> 
    <welcome-file>Another.jsp</welcome-file> 
</welcome-file-list> 

感謝!

答えて

2

あなたは

  • フィルタ(javax.servlet.Filter
  • /
  • チェックrequest.getServerName()にマップを作成し、ドメインに応じて、ドメイン
  • request.getRequestDispatcher("/someIndex.jsp").forward()の定義済みリストと比較することができます。

彼がそれらを知っていれば(それらはWEB-INFの中に隠されていない場合)、ユーザはまだ他のドメインのインデックスファイルにアクセスすることができますので、しかし、それは、奇妙なユースケースのように見えます。しかし、あなたの要件を知らないと、私はより良い解決策を提案することはできません。

+0

ドメインと同じweb.xmlがある場合、どのページがユーザーに配信されますか? (常に最初のページが提供される場合は、welcome-file-listに複数のエントリを入れる必要がありますか?) –

関連する問題