struts.xml中的result的结果指向页面的路径是否必须相对应webRoot或action命名空间

发布于 2021-11-16 10:04:51 字数 546 浏览 501 评论 2

WEB-INF/velocity.properties:

webapp.resource.loader.path=/template

webapp.resource.loader.class=org.apache.velocity.tools.view.WebappResourceLoader

src/struts.xml:

<result name="success" type="velocity">/view/list.vm</result> 

模板文件的路径:WebRoot/template/view/list.vm

在Tomcat中运行,找不到/view/list.vm,但是当<result>指定的结果页面改为/template/view/list.vm就能显示成功

感觉虽然result的结果页面是.vm文件,但是并没有按照velocity.properties中的模板加载路径查找文件,在此表示疑惑!本人系菜鸟,刚接触velocity一周,希望各位高手解惑,万分谢谢!

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

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

发布评论

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

评论(2

恋你朝朝暮暮 2021-11-18 08:01:56

阅读下源码去吧。。。

看透却不说透 2021-11-16 19:38:35

阅读下源码去吧。。。

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