`

freemarker 中引用jsp标签 输出当前日期

 
阅读更多

<#global fundtradeTag=JspTaglibs["/WEB-INF/tld/fundTrade.tld"]>

<td>下单日期:</td>
            <td><@fundtradeTag.currDate/></td>

 

下面是文件

///WEB-INF/tld/fundTrade.tld

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE taglib
        PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN"
        "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">
<taglib>
    <tlib-version>1.3</tlib-version>
    <jsp-version>1.2</jsp-version>
    <short-name>currDate</short-name>
      
    <tag>
        <name>currDate</name>
        <tag-class>com.howbuy.fundtrade.web.tag.CurrDateTag</tag-class>
        <body-content>JSP</body-content>
    </tag>
   
</taglib>

 

  /**
     * 标签类
     */

public class CurrDateTag extends BodyTagSupport{
    /**
     *
     */
    private static final long serialVersionUID = 1L;

    public int doStartTag() throws JspException {

       
        return Tag.EVAL_BODY_INCLUDE;
    }
    protected String renderDateElement() {
        return MfDate.today().toString(MfDate.defaultDatePattern);
    }
    public int doEndTag() throws JspException {
        try {
            JspWriter out = pageContext.getOut();
            String s = renderDateElement();
            out.print(s);
          
           
        } catch (Exception e) {
        }
        return (EVAL_PAGE);
    }
}

 

分享到:
评论

相关推荐

    freemarker 自定义freeMarker标签

    总的来说,自定义FreeMarker标签是提高模板引擎灵活性和扩展性的有效方式,也是Java开发中的一个重要技能。通过深入理解FreeMarker的工作原理和API,开发者可以构建出更强大、更符合项目需求的模板解决方案。

    Freemarker简介及标签详解大全

    FreeMarker 是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯 Java 编写。FreeMarker 被设计用来生成 HTML Web 页面,特别是基于 MVC 模式的应用程序。虽然 FreeMarker 具有一些编程的能力,但通常由 ...

    Freemarker 自定义标签 简单案例

    在这个"Freemarker自定义标签简单案例"中,我们将深入探讨如何利用Freemarker进行模板设计,并结合自定义标签来增强模板的功能。 首先,让我们理解Freemarker的基础知识。Freemarker是一个与语言无关的模板引擎,它...

    struts2中jsp和freemarker模板视图的案例

    在这个“struts2中jsp和freemarker模板视图的案例”中,我们将深入理解如何使用这两种不同的视图技术与Struts2框架进行集成。 首先,我们来看JSP(JavaServer Pages)作为视图的实现。JSP是Java中的动态网页技术,...

    FreeMarKer+jsp使用(Struts2+Servlet).

    需要注意的是,FreeMarker模板中的Struts2标签使用`&lt;@s.tagname&gt;`,而在JSP中则是`&lt;s:tagname&gt;`。此外,如果遇到中文乱码问题,可以在Struts2的配置文件(如`struts.xml`)中设置字符编码: ```xml ``` 总的来说...

    freemarker中文API手册

    4. 为Web准备:内建处理典型Web相关任务,能够集成到Model2 Web应用框架中作为JSP的替代,支持JSP标记库。 5. 智能的国际化和本地化:支持字符集智能化、数字格式本地化敏感、日期和时间格式本地化敏感等。 6. 强大...

    jsp、freemarker、velocity简介和对比

    Freemarker模板不会被编译成类,因此不会占用PermGen空间,从而避免了JSP中存在的类加载问题。 - **优点**: - **PermGen问题解决**:由于Freemarker模板不编译成类,所以不会产生PermGen空间消耗。 - **灵活的...

    freemarker把jsp静态化简单应用

    本教程将介绍如何在Java Web项目中利用FreeMarker进行JSP页面的静态化,适合初学者入门学习。 1. **FreeMarker基本概念** FreeMarker是一个基于模板的语言,它与编程语言不同,不包含任何控制结构或函数调用。它的...

    使用freemarker扩展struts标签

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

    freemarker及jeecms标签使用学习文档

    这篇学习文档将带你深入理解Freemarker的基础知识和高级特性,并通过Jeecms模板标签的使用,让你更好地掌握实际开发中的应用。 1. **Freemarker基础** - **模板语言**:Freemarker使用简单的文本模板语言,将数据...

    freemarker 标签大全

    访问freemarker标签大全:http://www.web-tag.net/all_16.htm freemarker 标签大全 freemarker 标签大全

    freemarker 中文乱码解决

    在处理Freemarker模板引擎时,中文乱码问题是一个常见的挑战,尤其是在国际化应用中。Freemarker是一款功能强大的模板引擎,被广泛应用于Web开发中,用于动态生成HTML、XML等文本格式的页面。然而,当涉及到非英文...

    FreeMarker中文文档.pdf下载

    这行代码将当前日期时间按照“年-月-日 时:分:秒”的格式输出。 #### 4. 字符串处理 字符串处理是FreeMarker中的一个重要方面,可以进行字符串的拼接、截取、替换等操作。例如: ```ftl ${str?upper_case} &lt;!-- ...

    freemarker中文文档与包

    模板中的变量通常引用这些数据模型中的属性,例如`${user.name}`将输出用户对象的name属性值。 3. **模板设计原则**: Freemarker强调分离关注点,即业务逻辑和视图逻辑分开,这使得开发者可以专注于业务处理,而...

    freemarker的shiro标签

    1. **Shiro标签库**:Shiro提供了与FreeMarker集成的标签库,使得在FreeMarker模板中可以直接使用Shiro的权限控制功能。例如,`&lt;@shiro.hasPermission&gt;`标签可以用来判断当前用户是否有某个操作的权限,如果用户有...

    FreeMarker2.3.23官方中文文档

    5. **国际化(i18n)支持**:FreeMarker支持多语言环境,可以通过`&lt;#t&gt;`标签进行日期和时间的本地化处理,`&lt;#lt&gt;`标签进行文本的本地化。 6. **安全机制**:FreeMarker有防止跨站脚本(XSS)攻击的安全特性,可以...

    从jsp到freemarker2.3.23

    在Freemarker中,我们可以通过`&lt;#assign&gt;`来模拟JSP中的`&lt;%@ taglib %&gt;`语法,但更推荐的方式是使用`&lt;#import&gt;`来引入自定义的功能。此外,还可以考虑使用Spring MVC提供的标签库来替代部分JSTL的功能。 #### 调用...

    freemarker中文手册.pdf

    - **模板内容**:示例中使用`${...}`包裹的占位符作为FreeMarker指令,将在渲染时被相应的数据替换。 - **数据模型**:定义了一个包含用户名称和最新产品的数据模型,该模型由开发者创建并通过FreeMarker传递给...

    freemarker自定义分页标签宏

    在这个主题“freemarker自定义分页标签宏”中,我们将深入探讨如何在FreeMarker中创建自定义的分页标签宏,以便更有效地管理和展示大量数据。 首先,分页是一种常见的网页设计技术,用于将大量数据分割成小块,使...

    FreeMarker标签使用

    FreeMarker标签使用FreeMarker标签使用FreeMarker标签使用FreeMarker标签使用

Global site tag (gtag.js) - Google Analytics