原文:jsp自定义标签tagEL函数
源代码下载地址:http://www.zuidaima.com/share/1550463459052544.htm
简单易懂的自定义EL函数
tag.java
</pre><p> </p><pre name="code" class="java">package com.zuidaima.tag;
import java.io.IOException;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.JspWriter;
import javax.servlet.jsp.PageContext;
import javax.servlet.jsp.tagext.SimpleTagSupport;
/**
*@author www.zuidaima.com
**/
public class MsgTag extends SimpleTagSupport{
private String info;
private int qty;
public MsgTag(){
System.out.println("MsgTag's constructor...");
}
public void setInfo(String info) {
System.out.println("setInfo..." + info);
this.info = info;
}
public void setQty(int qty) {
System.out.println("setQty..." + qty);
this.qty = qty;
}
@Override
public void doTag() throws JspException, IOException {
System.out.println("doTag...");
//通过SimpleTagSupport提供的getJspContext方法
//获得PageContext。PageContext提供了获得其它
//几个隐含对象的方法。
PageContext ctx = (PageContext)getJspContext();
JspWriter out = ctx.getOut();
for(int i=0;i < qty;i++){
out.println(info + "<br/>");
}
}
}