2013-04-02 69 views
0

當我第一次通過瀏覽器輸入網址時,我的servlet過濾器被擊中。例如,第一次在瀏覽器中粘貼的appPages/Nav.xhtml?id=1確實刷新了頁面。 現在,當我將查詢字符串更改爲appPages/Nav.xhtml?id=2時,也會刷新頁面。爲什麼我的篩選器在第二次調用URL時被請求?

但我第三次輸入appPages/Nav.xhtml?id=1它仍然記得舊的舞臺,我的過濾器永遠不會被調用。在我的web.xml中,我已經配置過濾器爲

<filter> 
    <display-name>SearchParamsFilter</display-name> 
    <filter-name>SearchParams</filter-name> 
    <filter-class>com.acme.filter.SearchParams</filter-class> 
</filter> 
<filter-mapping> 
    <filter-name>SearchParams</filter-name> 
    <url-pattern>/appPages/Nav.xhtml</url-pattern> 
</filter-mapping> 

爲什麼它記住舊的狀態?只有當我再次在同一個標​​籤頁中輸入網址時纔會發生這種情況。但重新加載工作正常。

更新:它在Chrome上運行正常,但不在IE上!

回答

相關問題