2010-10-18 25 views
0

我使用Struts2的W/SiteMesh的。在我的CSS我有以下行:爲什麼會後臺:url()重定向到圖像?

#top_nav { 
    background: url('../images/menu_tile.png') repeat-x 0 0 ; 
    height: 36px; 
    padding-left: 8px; 
} 

當我登錄到我的瀏覽器被重定向到/url/menu_tile.png網站。唯一的地方,我可以找到我的網站menu_tile.png是在一個CSS文件,是我的sitemesh裝飾的一部分。

如果我用我的瀏覽器後退按鈕和登錄我被髮送到正確的頁面第二次。如果我刪除背景:從我的CSS和登錄新鮮我也被髮送到正確的頁面(但顯然我的網頁是錯誤的)。

任何想法?

感謝

+1

這是令人困惑的。你是說,當登錄,您的瀏覽器重定向到圖像的位置,或者,你說該圖片的請求重定向? – orokusaki 2010-10-18 15:50:39

+0

@orokusaki - 更新。感謝您指出困惑。 – 2010-10-18 16:36:13

回答

0

究其根源,問題倒在以下...

... 
<title>My Site/title> 
<link href="css/site.css" rel="stylesheet" type="text/css" /> 

缺少<對於因某種原因標題標籤瀏覽器說...加載下一個URL()作爲頁面?

嘆息

+0

很奇怪。這些「功能」花費數千小時的時間。 – orokusaki 2010-10-21 17:12:27

+0

跟進 - 問題回來了!我發現實際問題與SiteMesh&spring安全有關。我SiteMesh的模板,希望提供給圖形,但春天安全是需要驗證,以這種形象,所以我想,當我打它試圖加載圖像頁面的登錄頁面。它不能如此,它要求我進行身份驗證,但是跟蹤那個特定的圖像是我在登錄之前嘗試訪問的。 – 2010-11-04 20:41:44