目標:用戶嘗試訪問未經驗證的網頁。網站重定向到登錄頁面,當他們輸入詳細信息時,他們將返回到他們嘗試訪問的頁面。錄製網址導航歷史記錄
我有一個過濾器,記錄用戶在會話中的最後一個網址。下面的代碼是我如何獲得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>
所以問題是。爲什麼我的代碼存儲圖片和外部文件,而不是用戶剛剛訪問的網址?我認爲這與我的過濾器映射有關。
非常感謝您的答覆。有沒有辦法將過濾器映射到僅過濾servlet。我可以看到如何通過使用* .jsp來執行此操作,但無法僅過濾servlet。 – user845729