`
NetBus
  • 浏览: 145465 次
  • 性别: 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与velocity集成 实例

    在这个例子中,当“myAction”被调用后,Struts2会寻找名为`myTemplate.vm`的Velocity模板文件,并将Action中的模型数据注入到模板中进行渲染。 接下来,你需要在项目中创建Velocity模板文件。这个文件通常位于`WEB...

    struts2整合velocity

    完成以上配置后,可以通过浏览器访问应用,看看Struts2是否成功地将Action的结果渲染为Velocity模板。如果遇到问题,可以通过日志或Struts2的Debug插件来定位和解决问题。 通过Struts2与Velocity的整合,我们可以...

    Struts2与Velocity模板

    在 Struts2 中使用 Velocity 模板引擎,可以通过在配置文件中指定 result 的 type 属性为 velocity,然后将的 location 属性指定到一个以 vm 结尾的资源上就可以了! Velocity 模板引擎的使用中需要注意以下几点: ...

    velocity+struts2实例,适合开发和整合使用

    Struts2是一个强大的MVC(Model-View-Controller)框架,而Velocity则是一个模板引擎,专注于视图层的呈现。在这个“velocity+struts2实例”中,我们将探讨如何将这两个框架整合在一起,以实现高效且灵活的开发流程...

    Struts2 整合 velocity最简单工程 最少的jar包

    Velocity 是一个基于模板语言的轻量级视图层框架,而Struts2 是一个强大的MVC(Model-View-Controller)框架。将这两者整合可以充分利用它们各自的优势,使开发者能够更高效地处理视图层的渲染。 在整合Struts2和...

    使用了Struts结构和Velocity模板技术的BLOG

    本项目“使用了Struts结构和Velocity模板技术的BLOG”旨在演示如何结合这两种技术来创建一个功能完善的博客系统。 **Struts框架** Struts是一个基于MVC(Model-View-Controller)设计模式的Java Web框架。它为...

    struts2+velocity

    Struts2是一个强大的MVC(Model-View-Controller)框架,而Velocity则是一个快速、轻量级的模板引擎,主要用于生成动态网页内容。将两者整合使用,可以充分利用Struts2的控制层优势和Velocity的视图渲染能力,提供...

    struts2+velocity jar包

    在Struts2配置文件中,可以指定一个Action的结果类型为"velocity",然后提供对应的Velocity模板文件路径。这样,当Action执行完毕后,Struts2会将控制权交给Velocity,由Velocity解析模板并生成响应内容。 在实际...

    struts2+Velocity替换jsp项目源码

    Struts2是一个强大的MVC(Model-View-Controller)框架,而Velocity则是一个模板引擎,它专注于视图层的呈现,可以替代传统的JSP(JavaServer Pages)来实现更加简洁、高效的页面渲染。 **Struts2框架** Struts2是...

    Struts2+velocity jar

    在Struts2与Velocity结合使用时,通常会将Velocity模板作为Action执行后的Result,这样Action处理完业务逻辑后,会将控制权交给Velocity模板来生成最终的HTML响应。开发者可以利用Struts2的Action和Interceptor来...

    struts2 velocity

    对于压缩包文件“Struts2_11(none_jsp_view_velocity)”来说,这个名字可能意味着它包含了Struts2的一个示例或者版本,其中展示了如何不使用JSP,而是使用Velocity作为视图技术。这个压缩包可能包含了以下内容: 1....

    mongo集成spring struts2 json velocity

    通常,Struts2 Action执行完毕后,会返回一个包含业务数据的JSON对象,前端通过Ajax请求获取这些数据,然后使用JavaScript处理并展示。Spring框架也提供了JSON转换支持,如使用Jackson库将Java对象转换为JSON格式,...

    struts2整合velocity含源码

    Struts2是一个MVC(Model-View-Controller)框架,它极大地简化了Java Web应用程序的开发,而Velocity则是一个快速、简单、可嵌入的Java模板引擎,用于生成动态内容。 Struts2的核心功能包括动作调度、拦截器、结果...

    struts2Velocity.zip_velocity

    可以通过`<velocity>`标签在Struts2配置文件中自定义模板路径。 3. **Velocity模板语法**:Velocity模板语言是一种非侵入性的脚本语言,其语法简洁。例如,`$variable`用于引用Java对象,`#if`, `#else`, `#end`...

    Struts2&&Velocity

    Struts2是一个MVC(Model-View-Controller)框架,它提供了处理用户请求、业务逻辑和视图展示的能力,而Velocity则是一个模板引擎,专注于视图层的渲染,使得开发者能够用简洁的语法来动态生成HTML或者其他类型的...

    velocity开发包vm模板引擎

    Velocity是一款强大的Java模板引擎,由Apache软件基金会开发并维护,它是Apache Jakarta项目的一部分。 Velocity的主要设计目标是将表现层逻辑从应用逻辑中分离出来,使开发者可以专注于业务逻辑的实现,而无需关心...

    Struts2+velocity 整合jar包

    Struts2+velocity 整合时所用的jar包 资源目录如下 commons-collections-3.1 commons-digester-2.0 commons-fileupload-1.2.2 commons-lang-2.5 freemarker-2.3.16 ognl-3.0.1 oro-2.0.8 struts2-core-2.2.3.1 ...

    struts2+spring+velocity扩展实例V1版本

    Struts2、Spring和Velocity是Java Web开发中的三个重要框架,它们各自负责应用程序的不同层面,协同工作可以构建出高效、可维护的Web应用。在这个"struts2+spring+velocity扩展实例V1版本"中,我们可以看到这三个...

    Struts+Velocity整合示例(含源码)

    这通常通过配置Struts2的Result类型来完成,例如设置一个`velocity`类型的Result,指定对应的Velocity模板文件路径。在Action中,你可以将需要在模板中使用的数据放入ValueStack或者ActionContext,Velocity模板可以...

    Struts2 与 Velocity 实例

    Struts2 主要负责MVC(模型-视图-控制器)架构的实现,提供了一种组织应用程序逻辑的方式,而Velocity 则是一个模板引擎,专注于视图层的渲染,使得开发者能够用简单的语法将动态数据嵌入到静态页面中。 **Struts2 ...

Global site tag (gtag.js) - Google Analytics