2014-10-03 73 views
1

我想將圖像加載到位於類路徑'文件'文件夾中的jsp中。從不同的URL,但同一域加載圖像在jsp中?

enter image description here

中,我嘗試加載圖像的.jsp的URL是http://www.my-webapp.com/authenticated/dashboard。 問題是jsp正在搜索'已認證的'文件夾中的'文件'文件夾,而不是類路徑。

這是我得到的URL,當我使用谷歌瀏覽器的「檢查元素」:

enter image description here

我怎麼能告訴我JSP來搜索「文件的類路徑,但不是在文件夾'已認證'文件夾?

我在struts.xml(如果需要):

<package name="account" namespace="/authenticated" extends="struts-default"> 

    <action name="dashboard" class="DashLoader" method="execute"> 
     <result name="success">/authenticated/dashboard.jsp</result> 
    </action> 

</package> 

謝謝

+0

你是什麼意思不同的webapps?我試圖從相同的應用程序,但不同的網址模式加載圖像。 – 2014-10-03 08:12:13

+1

@ScaryWombat不,他們不是,根據上面的圖片,他們是在單個webapp內容的根級別的兩個目錄。 – 2014-10-03 13:55:31

+0

正確的URL只是'/ authenticated/files/klichko ...'。由於您不顯示JSP,因此無法提供幫助,但您應該使用* absolute *路徑,而不是* relative *路徑。如果你*真的*是指「班級路徑」,那麼你必須更具體,因爲它本身沒有多大意義。 – 2014-10-03 13:56:51

回答

1

默認內容加載器允許您服務從classpath靜態內容。該加載器處理以/static開頭的URL。因此,如果將圖像放在files程序包下的類路徑中,則可以像/static/files/image.jpg那樣訪問它。

您可以在Static Content的文檔中閱讀有關靜態內容加載器和配置設置的更多信息。