多语言展示
当前在线:272今日阅读:2今日分享:38

jstl自定义标签

首先写个java类,extends TagSupport  或者 implements Tag ,然后在类体里实现自己想要的方法,或者覆盖父类的方法。
方法/步骤
1

Java代码:package com.xll.util;import java.io.IOException;import javax.servlet.jsp.JspException;import javax.servlet.jsp.JspWriter;import javax.servlet.jsp.tagext.TagSupport;public class MyTag extends TagSupport{    private String msg;        public void setMsg(String msg){        this.msg = msg;    }            public MyTag(){        System.out.println('MyTag构造方法:一个myTag类的对象被构建了....');    }        public int doStartTag() {        JspWriter out = this.pageContext.getOut();                try {            out.print(msg);        } catch (IOException e) {            e.printStackTrace();        }                System.out.println('对象正在处理开始标记.....');        return EVAL_BODY_INCLUDE;    }    public int doAfterBody() throws JspException{        System.out.println('处理标签体(after body)....');        return SKIP_BODY;    }    public int doEndTag() throws JspException{        System.out.println('对象正在处理结束标记.....');        return EVAL_PAGE;    }}

3

在JSP页面头部加入:<%@ taglib prefix='my' uri='xll'   %>

4

在body中写:     

推荐信息