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

FreeMarker相对Velocity的一大优势之一就是他能够支持JSP标签。

 
阅读更多
FreeMarker相对Velocity的一大优势之一就是他能够支持JSP标签。

那么怎样在FM中使用自定义的标签呢?只要简单在页面中加入下列一行即可:

<#global hm=JspTaglibs["/WEB-INF/hymake.tld"]>
<#global ww=JspTaglibs["/WEB-INF/webwork.tld"]>

那么用到的话,写成跟宏类似就行,以@开头:

<@ww.select label="aa" name="bb" list="{'en_US','zh_CN'}"/>

<@hm.input name=....../>
分享到:
评论

相关推荐

    jsp、freemarker、velocity简介和对比

    ### jsp、freemarker、velocity简介和对比 在Java Web开发领域,模板引擎是连接后端业务逻辑与前端展示层的重要桥梁。本文将重点介绍三种常用的Java Web模板引擎:JSP(Java Server Pages)、Freemarker以及...

    模板:velocity和freemarker的比较

    在 WebWork2 中,我们可以随意选择使用 Freemarker 或 Velocity 作为 View,模板技术作为 View 的好处是很多,尤其和 JSP 比较起来优点更大。 Velocity 和 Freemarker 都是开源的模板技术,它们都提供了强大的功能...

    大型商城网站springmvc+freemarker+velocity+ibatis

    它提供了请求处理、模型绑定、异常处理等功能,并支持多种视图技术,如JSP、Freemarker和Velocity。 2. **Freemarker**: Freemarker是一个模板引擎,用于生成动态HTML或其他文本格式的输出。在本项目中,...

    FreeMarker概述2008

    对比其他模板引擎,如Velocity,FreeMarker的优势在于: 1. **更丰富的特性**:FreeMarker支持更多的操作,如数字和日期的算术运算和格式化,国际化处理,以及更复杂的循环和数组处理。 2. **更强大的模板控制**:...

    nutz的freemarker视图插件

    - Nutz的MVC模式中,视图层支持多种模板引擎,包括JSP、Velocity、Freemarker等。 2. **Freemarker**: - Freemarker是一个模板语言,它与Java代码分离,使得开发者可以专注于页面布局和设计,而无需关心业务逻辑...

    Freemarker 实例,Freemarker 实例

    它与JSP、Velocity等技术相似,但更注重于分离业务逻辑和视图层,使得开发者可以专注于设计模板,而不用关心Java代码的实现。下面将详细介绍Freemarker的核心概念、配置、语法以及常见使用场景。 **1. Freemarker...

    FreeMarker概述.pdf

    - **模板创作任务**:使用Velocity时,可能需要额外的工具或工作流程来解决常见的模板创作问题,相比之下,FreeMarker提供了一整套内置的功能,简化了开发过程。 - **MVC模式支持**:FreeMarker更好地支持MVC模式...

    springboot支持jsp

    Spring Boot推崇的是基于模板引擎如Thymeleaf、Freemarker或Velocity等来渲染视图,因为这些模板引擎在开发效率和性能上具有优势。然而,有些场景下,开发者可能需要使用JSP,例如处理已有的大量JSP页面或者团队对...

    FreeMarker设计指南(PDF版)

    FreeMarker的核心优势在于其能够高效地处理数据展示的任务,它通过接受来自Java程序准备好的数据,并利用预定义的模板来渲染这些数据,从而生成最终的页面输出。 #### 二、FreeMarker的角色定位 1. **非Web应用...

    Struts2+FreeMarker部署

    此外,Struts2支持多种视图技术,包括JSP、FreeMarker、Velocity等。 **FreeMarker模板引擎** FreeMarker是一个基于模板的语言,它与Java代码分离,使得开发者可以专注于页面的布局和设计,而不必关心业务逻辑。...

    jfinal freemarker mysql

    其次,Freemarker则是一个强大的模板引擎,它与JSP、Velocity等模板引擎类似,但更注重于模板的清晰性和简洁性。Freemarker允许开发者将逻辑与视图分离,提高代码的可读性和维护性。在JFinal框架中,Freemarker被...

    velocity教程

    Velocity与JSP、FreeMarker等其他模板引擎相比,更注重模板语言的简洁性和安全性。与JSP相比,Velocity不鼓励在模板中编写复杂的Java代码,从而降低了出错的可能性和提高了代码的可读性。 总之,Velocity是一个强大...

    spring mvc与velocity整合

    它支持多种视图技术,如JSP、FreeMarker、Velocity等。 **2. Velocity 概述** Velocity是一个基于Java的模板引擎,它的主要目标是提供一个简洁、高效的模板语言,使开发者可以专注于页面布局和设计,而不用关心底层...

    Velocity--java的模板引擎

    Velocity与JSP、FreeMarker等其他模板引擎相比,有其独特优势。Velocity的语法简洁,更接近自然语言,且由于它不支持脚本,避免了在模板中引入过多的业务逻辑,使得模板更加纯粹。此外,Velocity的性能也相对较高,...

    FreeMarker设计指南1

    1. **数字和日期支持**:FreeMarker能够对不同类型的数字进行算术运算和比较,包括精度类型。同时,它还能处理日期和时间值的比较和格式化,适应国际化需求。 2. **国际化**:FreeMarker支持本地化的数字和日期格式...

    Freemarker使用指南

    Freemarker是一个基于Java语言编写的模板引擎,其主要任务是根据模板和提供的数据模型生成文本输出,如HTML、XML、JSP等。由于Freemarker与Web容器无关,因此它不直接处理Servlet或HTTP,而是专注于数据和模板的结合...

    Velocity介紹

    5. **可扩展性**: Velocity支持自定义指令和函数,可以根据需求扩展功能。 **使用场景** 1. **Web应用**: 在JSP之前,Velocity曾是很多Java Web应用的首选视图技术,它可以生成动态HTML内容。 2. **邮件模板**: ...

    FreeMarker设计指南

    **FreeMarker**相比**Velocity**具有以下优势: - **功能更全面**: FreeMarker提供了更多的模板语言特性和功能,例如强大的宏定义机制、更好的循环处理、支持多种字符集等。 - **易于实现典型任务**: 使用...

    velocity freemarke 模版 静态化 实现

    Velocity和FreeMarker是两种常用的Java模板引擎,它们可以方便地结合JSP(JavaServer Pages)进行动态网页生成,并实现页面静态化。本文将详细介绍如何使用Velocity和FreeMarker模板实现页面静态化,并提供具体的...

    JSP网页模板JSP网页模板JSP网页模板

    1. ** Velocity**:一个轻量级的模板引擎,它提供简单的语法来控制页面布局,与JSP结合使用可以提高代码的可读性和可维护性。 2. **FreeMarker**:另一款流行的模板引擎,它与Java代码完全分离,强调模板的简洁和...

Global site tag (gtag.js) - Google Analytics