如何通过属性文件动态加载速度模板
我使用速度模板作为视图组件,我的欢迎文件也是一个 .vm 文件。在这里我面临着问题,每当我运行我的应用程序时,速度引擎不会渲染 .vm 文件。因此要渲染该 .vm 文件。加载应用程序时vm文件该怎么办?
I am using velocity templates as view component,and my welcome file is also a .vm file.Here I am facing the problem,when ever I run my application that .vm file is not rendered by the velocity engine.So to render that .vm files at the time of loading application what to do?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
该问题很可能与您的网络应用程序有关,而不是 Velocity。
Tomcat 中的 web 应用程序将忽略标记中的任何 servlet 映射。这个问题在 Tomcat 7 中得到了修复。(我相信这实际上是 Servlet 规范的问题)。
请参阅:https://issues.apache.org/bugzilla/show_bug.cgi?id =47378
更多有用信息:http://wiki.metawerx.net/wiki/HowToUseAServletAsYourMainWebPage< /a>
底线 - 要实现此目的,请将文件“index.jsp”放入您的 web 应用程序的根目录中,该文件将转发到您真正的欢迎文件。
The issue is most likely related to your webapp, not Velocity.
A webapp in Tomcat will ignore any servlet mapping in a tag. This is fixed in Tomcat 7. (I believe it's actually a problem with the Servlet spec).
See: https://issues.apache.org/bugzilla/show_bug.cgi?id=47378
More useful info here: http://wiki.metawerx.net/wiki/HowToUseAServletAsYourMainWebPage
Bottom line - To make this work, put a file 'index.jsp' in the root of your webapp which forwards to your true welcome file.