2014-10-03 75 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的文档中阅读有关静态内容加载器和配置设置的更多信息。