从不同的URL但相同的域加载jsp中的图像?

时间:2014-10-03 07:19:05

标签: java jsp struts2 static-content imageurl

我正在尝试将图像加载到位于类路径上“ files ”文件夹中的jsp中。

enter image description here

我尝试加载图片的.jsp的网址是http://www.my-webapp.com/authenticated/dashboard。 问题是jsp正在“ authenticated ”文件夹中搜索“ files ”文件夹而不是类路径。

这是我使用Google Chrome的“Inspect Element”时获得的网址:

enter image description here

如何告诉我的jsp在类路径上搜索“ files ”文件夹,而不是在“ authenticated ”文件夹中搜索?

我的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>

谢谢

1 个答案:

答案 0 :(得分:1)

默认内容加载器允许您从类路径提供静态内容。此加载程序处理以/static开头的URL。因此,如果您将图像放在files包下的类路径上,则可以像/static/files/image.jpg一样访问它。

您可以在Static Content的文档中阅读有关静态内容加载程序和配置设置的更多信息。