自定义标签(带属性)
来源:互联网 发布:股票 知乎 编辑:程序博客网 时间:2024/05/22 09:05
package com.xxx.tag;import java.io.IOException;import javax.servlet.jsp.JspException;import javax.servlet.jsp.JspWriter;import javax.servlet.jsp.tagext.SimpleTagSupport;//继承SimpleTagSupport类public class AttrbuteTag extends SimpleTagSupport {//定义属性 并提供getter setter方法private String name;public String getName() {return name;}public void setName(String name) {this.name = name;}//重写doTag方法,该方法在标签结束生成页面内容@Overridepublic void doTag() throws JspException, IOException {//简单的输出JspWriter out=getJspContext().getOut();out.write(name);}}
文件位置:WEB-INF/mytaglib.tld
<taglib xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd" version="2.0"> <description>A tag library exercising SimpleTag handlers.</description> <tlib-version>1.0</tlib-version> <short-name>mytaglib</short-name> <!-- 定义标签库的URI --> <uri>http://www.xxx.com/mytaglib</uri> <tag> <description>Hello, World</description> <!-- 自定义标签名 --> <name>attribute</name> <!-- 自定义标签处理类 --> <tag-class>com.xxx.tag.AttrbuteTag</tag-class> <!-- 自定义标签体为空 --> <body-content>empty</body-content> <!-- 配置标签属性 --> <attribute> <!-- 属性名 --> <name>name</name> <!-- 是否是必须属性,子元素的值是字符串内容 --> <required>true</required> <!-- 该属性是否支持jsp脚本,表达式等动态内容 子元素的值是true或false --> <fragment>true</fragment> </attribute> </tag></taglib>
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%><%@ taglib uri="http://www.xxx.com/mytaglib" prefix="mytag" %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> </head> <body> <mytag:attribute age="23" name="ht"/> </body></html>
0 0
- 自定义标签(带属性)
- 带属性的自定义标签
- 带属性的自定义标签
- 带属性的自定义标签
- 带属性的自定义标签使用
- JSP自定义标签(2):带属性的自定义标签
- 自定义标签之带属性的自定义标签
- (41)自定义标签库开发(简单标签的使用和带属性的标签)
- JSP2自定义标签(二)——带属性的标签
- 自定义标签(JspFragment类、invoke方法、开发带属性的标签)
- 自定义标签(JspFragment类、invoke方法、开发带属性的标签)
- 自定义标签(JspFragment类、invoke方法、开发带属性的标签)
- 自定义标签(JspFragment类、invoke方法、开发带属性的标签)
- JSP的自定义标签(二)之带属性的标签
- 自定义标签(JspFragment类、invoke方法、开发带属性的标签)
- javaweb之自定义标签——带属性的标签
- 【自定义标签开发】05-开发带属性的标签
- Taglib自定义标签之二带属性标签
- javascript基础1
- IntelliJ IDEA 中使用GitHub
- File,RandomAccessFile,字符流,字节流,对象序列化---7,8
- TCP/IP参考书
- html5 — data自定义数据
- 自定义标签(带属性)
- 欧拉工程第15题 从20*20的网格的左上角通往右下角有多少条路
- 指针函数与函数指针
- Spring深入使用(一)
- Linux环境搭建Hadoop伪分布模式
- HDU_1263_水果
- ganon库实战--根据class抓取京东价格和图片
- AutoFillAdjustChildAdapterOption--RecycleViewUtil之动态计算均分控件显示childView
- jsp实现网站计数器