velocity怎么从web-inf加载模板文件

发布于 2021-11-28 12:03:27 字数 37 浏览 662 评论 4

如果是Web项目,加载的模板在WEB-INF下,又该如何获取模板呢?请教?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

清晨说ぺ晚安 2021-11-30 03:36:53

配置文件里面加webapp.resource.loader.path=/WEB-INF/vm/

 然后在引擎这么玩

 <!-- velocity引擎 -->
    <bean id="velocityConfig" name="velocityConfig" class="org.springframework.web.servlet.view.velocity.VelocityConfigurer">
        <property name="configLocation" value="classpath:resources/velocity.properties" />
        <property name="resourceLoaderPath" value="/WEB-INF/vm" />
        <property name="velocityProperties">   
         <props>   
             <prop  key="input.encoding">UTF-8</prop>   
             <prop  key="output.encoding">UTF-8</prop>     
          </props>   
      </property>
    </bean>

把昨日还给我 2021-11-29 22:15:29

红薯: properties.setProperty("resource.loader", "webapp"); properties.setProperty("webapp.resource.loader.class", ClasspathResourceLoader.class.getName()); 这样不对?怎么设置呢?谢谢

少女情怀诗 2021-11-29 00:45:37

@红薯 我明白了

疾风者 2021-11-28 18:57:27

你可以指定 loader 为 webapp,然后通过相对路径来加载

例如: /WEB-INF/templates/index.vm

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文