java taglib开发_Java WEB开发实战 之 第六部分:Taglib基本知识和基本开发【私塾在线原创】...

java代码:

public class MyIteratorTag extends TagSupport {

private Collection col = null;

private Iterator it = null;

private String colName = "";

public void setColName(String name) {

this.colName = name;

}

public int doStartTag() {

col = (Collection)this.pageContext.getAttribute(this.colName,PageContext.REQUEST_SCOPE);

if (this.col != null && this.col.size() > 0) {

it = col.iterator();

return this.EVAL_BODY_INCLUDE;

} else {

return this.SKIP_BODY;

}

}

public int doAfterBody() {

if (this.col != null) {

JspWriter out = this.pageContext.getOut();

if (it.hasNext()) {

try {

out.println("the col value="+it.next()+"");

} catch (IOException e) {

e.printStackTrace();

}

return this.EVAL_BODY_AGAIN;

} else {

return this.SKIP_BODY;

}

}

return this.SKIP_BODY;

}

public void release() {

this.col = null;

}

}

myittag

cn.javass.tag.MyIteratorTag

JSP

colName

true

true

Collection col = new ArrayList();

col.add("1");

col.add("2");

col.add("3");

col.add("4");

request.setAttribute("myCol",col);

%>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值