jsp创建一个带标签体的迭代器标签
来源:互联网 发布:centos安装hadoop 编辑:程序博客网 时间:2024/05/22 12:30
1.定义迭代器标签处理类:
/*
* Java教程 by bbs.it-home.org
*/
package mckee;
import java.io.IOException;
import java.util.Collection;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.tagext.SimpleTagSupport;
public class IteratorTag extends SimpleTagSupport
{
//指定集合
private String collection;
//指定集合元素
private String item;
//getter 和 setter
public String getCollection() {
return collection;
}
public void setCollection(String collection) {
this.collection = collection;
}
public String getItem() {
return item;
}
public void setItem(String item) {
this.item = item;
}
public void doTag() throws JspException, IOException
{
//获取集合
Collection itemList = (Collection) getJspContext().getAttribute(collection);
//遍历集合
for(Object s : itemList)
{
//将集合元素设置到page范围
getJspContext().setAttribute(item, s);
//输出标签体
getJspBody().invoke(null);
}
}
}
复制代码
2.建立tld文件
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">
1.0
mytag
/mytag
iterator
mckee.IteratorTag
scriptless
collection
true
true
item
true
true
复制代码
3.在jsp页面中测试标签
${pageScope.item}
复制代码
- jsp创建一个带标签体的迭代器标签
- jsp-定义带标签体的标签
- JSP自定义标签(带标签体的标签,迭代器标签)
- JSP自定义标签(3):带标签体(body)的标签
- JSP自定义标签:带标签体(body)的标签
- 利用BodyTagSupport创建带标签体的自定义标签
- Java_JSP2_带标签体的标签_迭代器标签;
- JSP的自定义标签(三)之带标签体的标签
- jsp之有标签体的标签、带参数的标签
- JSP自定义标签开发(四)——带标签体的标签实现
- 创建自定义的jsp标签
- JSP自定义标签(2):带属性的自定义标签
- jsp自定义标签处理器类----带属性标签的做法
- 开发带标签体的标签
- 带标签体的自定义标签
- 带标签体的自定义标签
- JSP自定义不带属性和标签体的简单标签
- 创建JSP自定义标签
- IOC基础概念总结
- ListView快速拖动
- c语言双向链表的学习,链表建立,删除,增加,减少
- 刷机 成功!
- spring 学习笔记(1)--模拟spring
- jsp创建一个带标签体的迭代器标签
- android 远程连接mysql
- 共和国刚刚
- SharePoint 2013 内容部署功能简介
- 各种开源协议介绍 BSD、Apache Licence、GPL V2 、GPL V3 、LGPL、MIT
- viewpager实现画廊(一屏多个Fragment)效果
- linux系统监控工具
- 代码段 数据段 附加段 堆栈段
- String常量池理解