`
guofengniu
  • 浏览: 54919 次
  • 性别: Icon_minigender_1
  • 来自: 哈尔滨
社区版块
存档分类
最新评论

FreeMarker内调用自定义标签- -

阅读更多
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=....../>
分享到:
评论
3 楼 liyuanhoa 2012-08-21  
                          
2 楼 liyuanhoa 2012-08-21  
[color=yellow][/color ]
1 楼 liyuanhoa 2012-08-21  
                                                                

相关推荐

    实现通过jfinal框架自动扫描freemarker的自定义标签.zip

    本资源包的核心内容是教你如何在JFinal项目中实现FreeMarker自定义标签的自动扫描和注册,从而提升模板引擎的功能和灵活性。 首先,我们需要理解自定义标签的概念。在FreeMarker中,自定义标签允许开发者扩展其内置...

    spring mvc freemarker 自定义标签

    这个项目可能还包括了如何设置Spring MVC配置以支持自定义标签的步骤,以及如何在实际应用中调用这些自定义标签的示例。 自定义标签的灵活性非常高,你可以为任何复杂的业务逻辑或UI组件创建自定义标签。例如,你...

    freemark 自定义标签 总结

    在`.ftl`文件中,可以通过`&lt;@myTag...&gt;`调用自定义标签,其中`myTag`是Java类的别名。标签的参数可以通过`param name="value"`方式传递。例如: ```html 内容... ``` 4. **自定义标签的执行上下文** ...

    freemarker自定义分页标签宏

    总结起来,FreeMarker自定义分页标签宏的实现涉及到前端模板的宏定义与调用,以及后端的数据处理和链接生成。通过这种方式,我们可以创建出灵活且可复用的分页组件,方便地应用于各种项目中。理解并熟练掌握宏的使用...

    Struts2、Spring、Freemarker自定义标签

    Freemarker支持条件判断、循环结构、内置函数,以及自定义标签,增强了模板的灵活性。与JSP相比,Freemarker通常被认为更简洁、易读且更易于维护。 将这三个框架结合使用,可以构建出高效、灵活的Java Web应用。...

    使用freemarker扩展struts标签

    5. `说明.txt`: 这个文件可能包含了关于如何使用这些自定义标签的详细说明,包括如何在FreeMarker模板中引用它们以及它们的功能。 要扩展Struts2的FreeMarker标签库,你需要遵循以下步骤: 1. **创建模型类**: 定义...

    Struts2_自定义标签的方法

    2. **JSP Tag**:这是传统意义上的标签定义,通常用于在JSP页面中调用自定义标签。 3. **Template**:存储在主题(theme)目录下的FreeMarker模板文件,用于渲染UIBean提供的数据。 #### 三、MMTag示例解析 下面...

    SpringMVC+freemarker

    - **在模板中使用**: 在 Freemarker 模板文件中,通过 ftl 语法引入标签库,并在需要的地方调用自定义标签。 5. **示例应用** - `springmvc-freemarker` 压缩包可能包含了 SpringMVC 项目的基本结构,如 `web.xml...

    Freemarker分页

    4. **Freemarker模板**:在Freemarker模板中,你可以使用Struts2提供的`&lt;s:iterator&gt;`标签遍历当前页的数据,同时使用自定义的Freemarker宏或Struts2的`&lt;s:url&gt;`标签生成分页链接。例如,可以创建一个`pagination....

    自定义struts2标签

    5. **使用标签**:在JSP页面中,我们可以通过`&lt;%@ taglib %&gt;`指令引入自定义标签库,并使用`&lt;s:mytag&gt;`形式调用自定义标签。 举个例子,假设我们要创建一个名为`highlight`的标签,用于高亮显示特定文本。我们可以...

    FreeMarker标签、指令

    FreeMarker 还提供了丰富的表达式运算,包括但不限于算术运算、比较运算、逻辑运算、变量赋值、条件表达式(`&lt;#if&gt;`)、循环(`&lt;#foreach&gt;`)以及函数调用等。这些表达式可以用来处理和操作数据模型中的数据,生成...

    FreeMarker入门手册

    - **函数和方法调用**:FreeMarker支持内置函数和自定义方法调用,如`length()`、`substring()`等。 - **逻辑运算符**:包括 `==`、`!=`、`、`&gt;`、`、`&gt;=` 和 `and`、`or`。 3. **FreeMarker与Java应用的集成** ...

    springboot集成freemarker和shiro框架

    3. 自定义登录控制器:创建一个用于处理用户登录的Controller,调用Shiro进行身份验证。 **五、整合FreeMarker与Shiro** 1. 在FreeMarker模板中使用Shiro标签库:在.ftl文件顶部引入Shiro标签库: ```html ${'@org....

    freemarker代码

    - 探索Freemarker的高级特性,如宏和自定义标签,它们可以扩展模板语言的功能。 通过"freemarker-test"这个压缩包文件,你可以实践以上知识,创建和运行Freemarker模板,逐步熟悉其语法和特性。同时,结合实际项目...

    FreeMarker中文版word文档

    4. **自定义标签支持**:除了内置的对象外,FreeMarker还允许用户自定义标签,从而扩展模板语言的功能。这为高级用户提供了一种非常灵活的方式来扩展FreeMarker的功能。 5. **多语言支持**:除了提供中文版本的手册...

    freemarker(语法+实例)

    - **FTL标签**:在模板中使用自定义标签或框架提供的标签。 - **初始化共享变量**:设置全局变量的方法。 - **整合框架**:例如与WebWork的集成和配置。 5. **高级方法** - **自定义方法**:扩展Freemarker,...

    springboot集成freemarker入门案例

    2. **配置FreeMarker**:虽然Spring Boot提供了默认配置,但你仍然可以在`application.properties`或`application.yml`中自定义FreeMarker的配置,例如模板的目录位置。 ```properties spring.freemarker.template-...

    freemarker.jar下载

    同时,它能够与Java的自定义标签库(如JSTL)配合,提供更丰富的功能,如国际化、日期时间处理等。 7. 安全特性 Freemarker提供了安全模式,可以在不信任用户输入的情况下防止潜在的XSS攻击。通过设置安全策略,...

    freemarker 语法大全 文档

    - 自定义方法:可以扩展Freemarker,创建自定义函数和方法。 - 自定义Transforms:用于转换输出的HTML或其他内容。 6. **数据类型**: - Sequence:对应Java中的List、数组等非键值对集合。 - Hash:键值对的...

Global site tag (gtag.js) - Google Analytics