velocity怎么从web-inf加载模板文件
如果是Web项目,加载的模板在WEB-INF下,又该如何获取模板呢?请教?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如果是Web项目,加载的模板在WEB-INF下,又该如何获取模板呢?请教?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
配置文件里面加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>
红薯: properties.setProperty("resource.loader", "webapp"); properties.setProperty("webapp.resource.loader.class", ClasspathResourceLoader.class.getName()); 这样不对?怎么设置呢?谢谢
@红薯 我明白了
你可以指定 loader 为 webapp,然后通过相对路径来加载
例如: /WEB-INF/templates/index.vm