2011-09-22 41 views
0

我正在嘗試使用地址欄中的圖標做一個網站。它在常規網站中工作。但是我試圖在tomcat中使用領域(爲了保護我的資源),圖標在公共角色中沒有任何限制。 但它不會加載地址欄中的圖標(即使我登錄後)。
當我在我的圖標的地址線上寫完整路徑時,我在瀏覽器上獲取圖像。所以我認爲我有權加載它。
圖標的路徑是真實的,因爲我在同一個文件夾中有另一個圖像,它的工作原理。
那麼爲什麼它不起作用?
現在我的代碼。
JSP代碼定義的圖標:這個標籤是寫在head標籤地址欄中的圖標沒有用tomcat中的jdbcrealm顯示

<link rel="shortcut icon" href="img/icon0.png"> 

,並在web.xml中的公共權限是:

<security-constraint> 
<web-resource-collection> 
    <web-resource-name>public zone</web-resource-name> 
<url-pattern>/img/*</url-pattern> 
</web-resource-collection> 

和管理角色有所有文件permision:

<security-constraint> 
<web-resource-collection> 
    <web-resource-name>adminzone</web-resource-name> 
    <url-pattern>/*</url-pattern> 
</web-resource-collection> 
<auth-constraint> 
    <role-name>admin</role-name> 
    <role-name>student</role-name> 
</auth-constraint> 

謝謝

回答

0

你的配置沒問題。

你還沒有提到你使用的瀏覽器,但是如果它是Firefox,它可能是一個緩存問題。有很多關於清除Firefox的favicon緩存的文章。這裏是一個:Clear Favicon Cache From Firefox。 (我還沒有測試過。)也許重新啓動瀏覽器也可能有幫助。