`
NetBus
  • 浏览: 146236 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Struts2采用velocity作为view后,增加新的vm模板查找路径

阅读更多

作为记号,怕搞忘:

 

struts2的velocity引擎一般会以web根路径作为vm默认查找路径。如:#parse("/xx.vm"),则会到实际运行的web根目录下查找该文件。如果想增加外面的vm模板引用,则必须要更改velocity配置文件。

 

在velocity.peroperties中增加选项:

  • resource.loader=strutsfile, strutsclass, file
  • file.resource.loader.path=/home/vm 
其中,resource.loader表示定义了velocity资源装载的方式。struts2中默认为strutsfile和strutsclass,需要增加:file

并且还要增加查找地址:file.resource.loader.path,这个选项指定了.vm文件存放地址。

这样配置后,velocity模板引擎会按照定义的先后顺序查找.vm文件。
分享到:
评论

相关推荐

    Struts2.chm

    6. **Freemarker/Velocity模板**:Struts2支持使用Freemarker或Velocity作为视图模板语言,方便开发者分离业务逻辑与视图展示。 7. **Plug-in架构**:Struts2的插件机制使得扩展和定制框架变得非常容易,例如,可以...

    struts2 in action

    书中详细讨论了Struts2的插件系统,例如Tiles插件用于构建复杂的页面布局,Freemarker或Velocity模板引擎用于动态生成视图,以及Struts2与Spring的集成,实现依赖注入和事务管理。此外,Struts2的国际化支持、异常...

    struts2.1.8学习

    - **非侵入式设计**:Struts2采用非侵入式设计,这意味着开发者可以在不修改现有代码的基础上,将Struts2的特性添加到项目中。相比之下,Struts1则更倾向于侵入式设计。 - **松耦合**:Struts2与Servlet API以及...

    Velocity模板引擎 v2.2.0.zip

    - **资源加载**:Velocity可以加载类路径、文件系统甚至URL上的模板文件。 - **错误处理**:正确处理模板中的语法错误和运行时异常,避免影响应用的正常运行。 - **性能优化**:合理使用缓存,避免不必要的计算,...

    Struts教程

    - **视图层**:Struts框架默认使用JSP作为视图层,但也可以结合FreeMarker或Velocity等模板引擎。 通过上述分析,我们可以看出,Struts框架通过其核心组件和清晰的工作流程,极大地简化了Java Web应用程序的开发,...

Global site tag (gtag.js) - Google Analytics