jsp中自定义标签的使用

本文介绍如何通过创建自定义的JSP标签类及对应的TLD文件来实现复用的标签功能,并展示了如何在JSP页面中正确配置和使用这些自定义标签。

一、1 #创建自定义标签实现类

package com.jinchun;

import java.io.File;

import java.io.IOException;

import java.text.DateFormat;

import java.util.Date;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.jsp.tagext.TagSupport;

public class jin extends TagSupport {

public int doEndTag() {

try {

pageContext.getOut().println("大家好!我是金春");

} catch (IOException ignored) {

}

return EVAL_PAGE;

}

}

二、2 #创建一个标记库描述符TLD

<?xml version="1.0" encoding="ISO-8859-1"?>

<taglib>

<tlib-version>1.0</tlib-version>

<jsp-version>1.2</jsp-version>

<short-name>king</short-name>

<uri>http://www.jinchun</uri>

<tag>

<name>jinchun</name>

<tag-class>com.jinchun.jin</tag-class>

<body-content>empty</body-content>

</tag>

</taglib>

#将此文件保存为jinchun.tld放在WEB-INF下面

三、3 # 清单 3. 将一个URI与一个标记库链接起来在web.xml中配置如下

<jsp-config>#此处最好加上,不然容易发生异常

<taglib>

<taglib-uri>http://www.jinchun</taglib-uri>

<taglib-location>/WEB-INF/jinchun.tld</taglib-location>

</taglib>

</jsp-config>

四、# 在引用页jsp页面顶部加上下面一句话

<%@ taglib prefix="spif" 此处的前缀可以随便定义,与配置文件中的# <short-name>king</short-name>没有对应关系

uri="http://www.jinchun" %>

五、5 #body就可以使用才标签了

<spif:jinchun/>

页面将会显示“大家好!我是金春”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值