JavaWeb-自定义标签

1.定义一个实现具体功能的类,并定义具体的静态方法:

package com.kpi.handler.web.taglib;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
 * 自定义表情
 * */
public class CustomTaglib {

    /**
     * 获取当前年份
     * */
    public static String getCurrentYear(){
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy");
        String result = sdf.format(new Date());
        return result;
    }

    public static void main(String[] args){
        System.out.println(CustomTaglib.getCurrentYear());
    }
}

2.在WEB-INF目录小创建一个tld文件,具体内容如下:

<?xml version="1.0" encoding="UTF-8"?>  
<taglib>  
    <tlib-version>1.0</tlib-version>  
    <jsp-version>2.0</jsp-version>
    <!-- 短名字:<cf:....> -->  
    <short-name>cf</short-name>  
    <!-- 定位符,用于标签的运用 -->
    <uri>http://www.mochasoft.com.di/jsp/funcs</uri>  
    <function>  
        <description>current year</description> 
        <!-- 一个功能的名称 -->  
        <name>getCurrentYear</name>  
        <!-- 对应的具体的类 -->
        <function-class>com.kpi.handler.web.taglib.CustomTaglib</function-class>  
        <!-- 对应的具体的方法 -->
        <function-signature>java.lang.String getCurrentYear()</function-signature>  
    </function>  
</taglib> 

3.在jsp中引用该自定义标签

<%@ taglib prefix="cf" uri="http://www.mochasoft.com.di/jsp/funcs" %>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值