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上!