jsp简洁自定义标签的forEach遍历及转义字符示例_.docx
《jsp简洁自定义标签的forEach遍历及转义字符示例_.docx》由会员分享,可在线阅读,更多相关《jsp简洁自定义标签的forEach遍历及转义字符示例_.docx(7页珍藏版)》请在三一文库上搜索。
1、jsp简洁自定义标签的forEach遍历及转义字符示例_ 这篇文章主要介绍了jsp简洁自定义标签的forEach遍历及转义字符,需要的伴侣可以参考下 接着昨天的,假如forEach中的items类型是map或者Collection类型的,怎样用法增加for循环; 首先还是创建一个标签处理器类,定义两个属性,String var; Object items; 由于items要迭代各种集合,所以要用法Object; 然后重写setter方法; 声明一个成员变量,集合类型的, 和上面两个属性是不相同的,这个是用在类里的, 在items的setter方法中,推断items的类型 然后继承他的doTag
2、方法; 代码如下: public class ForEachTag2 extends SimpleTagSupport private String var; private Object items; private Collection collection; public void setVar(String var) this.var=var; public void setItems(Object items) this.items=items; if(items instanceof Map) Map map = (Map) items; collection = map.entr
3、ySet(); if(items instanceof Collection)/set list collection =(Collection) items; if(items.getClass().isArray() collection = new ArrayList(); int len = Array.getLength(items); for(int i=0;ilen;i+) Object obj= Array.get(items, i); collection.add(obj); Override public void doTag() throws JspException,
4、IOException Iterator iterator = collection.iterator(); while(iterator.hasNext() Object obj = iterator.next(); this.getJspContext().setAttribute(var, obj); this.getJspBody().invoke(null); 然后,写tld描述标签 代码如下: tag nameforEach2/name tag-classcom.csdn.items.ForEachTag2/tag-class body-contentscriptless/body
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- jsp 简洁 自定义 标签 forEach 遍历 转义 字符 示例
链接地址:https://www.31doc.com/p-11651041.html