2013-02-14 53 views
2

我在我的應用程序的各種JSP中引用的some.address/webapp/images /中有很多圖像。struts2 url到默認名稱空間圖像

當圖像在默認命名空間(/),他們被檢索罰款只是動作被引用:<img src="images/x.png" />,但如果動作是在另一個命名空間顯然它試圖在http://some.host/webapp/namespace/images/x.png

找到像我需要能夠在JSP中檢索適當的圖像路徑。

我嘗試這樣做:

<img src="<s:url value='images/x.png' namespace='/' />" /> 

但命名空間似乎被忽略,它試圖在上面的URL訪問圖像。

解決這個問題的最佳方法是不在src屬性中明確寫入完整路徑?

回答

2

你嘗試:

<img src="<s:url value="/images/x.png"/>"/> 

您將需要一個可公開訪問的圖像文件夾。

ie:http://some.host/webapp/images/x.png需要是指向圖像的url。

這是我的CSS文件如何閱讀:

<link href="<s:url value="/style/cssbase-min.css"/>" rel="stylesheet" type="text/css"> 

JavaScript的樣子:

<script src="<s:url value="/script/jquery/1.8.1/jquery.min.js"/>"></script> 

非常有用的CSS和這樣定義的js文件,所以如果有人決定部署應用程序用不同的名字,這是完全合理的,你的申請也是合理的。

+0

這很好。謝謝。 – user1277546 2013-02-14 17:30:48

相關問題