目的:ユーザーは認証なしでページにアクセスしようとします。サイトはログインページにリダイレクトされ、アクセスしようとしたページに返された詳細を入力します。URLのナビゲーション履歴を記録する
私は、セッション中の最後のURLを記録するフィルターを持っています。次のコードは、私がuriを取得する方法です。実際に
String uri = request.getRequestURI().toString();
String queryString = request.getQueryString();
String completeUri = uri;
if (queryString != null)
{
completeUri += "?" + queryString;
}
このフィルタの継ぎ目は、外部CSSファイル、ページなどの個々の画像をキャッチするには、画像やCSSファイルへのポインティングを働き、半分の時間の半分の時間についてのようにします。
フィルタのマッピングがある...
<filter>
<filter-name>ComprehensiveFilter</filter-name>
<filter-class>core.website.control.filter.ComprehensiveFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>ComprehensiveFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
そこで質問です。なぜ私のコードは、ユーザーがちょうどいたURLの代わりにイメージと外部ファイルを保存しますか?私はそれが私のフィルターのマッピングと関係があると思います。
答えに感謝します。サーブレットをフィルタリングするためだけにフィルタをマップする方法はありますか?私は* .jspに行くことでjspでこれを行う方法を見ることができますが、サーブレットだけをフィルタリングする方法はありません。 – user845729