首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ServletContext WebContent资源-在Spring外部访问

ServletContext WebContent资源-在Spring外部访问
EN

Stack Overflow用户
提问于 2010-02-28 10:26:51
回答 1查看 1.4K关注 0票数 1

我有一个Spring Web MVC应用程序,我想为一个大的、部分生成的文件提供服务。

我已经将该文件添加到我的WebContent目录中,在那里一切正常。但是,我还希望从各种构建/部署脚本访问该文件,这些脚本读取和解析该文件。

我目前的方法是在src目录和WebContent目录下保留该文件的副本。当从web提供文件时,它使用WebContent。

在为构建脚本提供文件时,它使用以下spring配置:

代码语言:javascript
复制
  <bean id="ringCodeData" class="com.myapp.data.RingCodeData">
     <property name="rulesInputFile" value="classpath:resources/rules_copy.xml" />
     <!-- <property name="rulesInputFile" value="classpath:../WebContent/rules.xml" />    -->
     <!-- <property name="rulesInputFile" value="file:/WebContent/rules.xml" /> -->
  </bean>

正如您所看到的,我已经尝试了几种不同的方法,以使这两个文件引用同一文件(不依赖于副本)。

文件路径似乎不起作用,因为它们基于当前目录,这取决于我是从Eclipse还是从构建脚本调用给定的实用程序类。

怎样才能让这些引用同一个文件呢?

目前我唯一的想法是尝试将Spring MVC设置为流式传输来自类路径目录的文件。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-03-01 05:53:54

最好的办法是将其放在/WEB-INF/classes中(或者,如果您使用的是集成开发环境,则只放置项目的src/source文件夹),并使用<jsp:include>将其包含在内。

代码语言:javascript
复制
<jsp:include page="/WEB-INF/classes/resources/rules_copy.xml" />
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2349818

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档