📄 simpletag.java
字号:
package com.j2eeapp.ch18;
import javax.servlet.jsp.*;
import javax.servlet.jsp.tagext.*;
//使用接口来实现标签类
public class SimpleTag implements Tag
{
private PageContext pageContext;
private Tag parent;
//这里是简单的构造方法,
public SimpleTag()
{
super();
}
//doStartTag为开始处理标签时的动作
public int doStartTag()throws javax.servlet.jsp.JspTagException
{
return SKIP_BODY;//表示忽略标签体
}
//doEndTag为结束标签体的动作
public int doEndTag()throws javax.servlet.jsp.JspTagException
{
try
{
pageContext.getOut().write("A very Simple Tag!");
}
catch(java.io.IOException e)
{
throw new javax.servlet.jsp.JspTagException(e.getMessage());
}
return EVAL_PAGE;//表示继续处理JSP页面的内容
}
//通知tag handler释放标签的状态
public void release(){}
public void setPageContext(final javax.servlet.jsp.PageContext pageContext)
{
this.pageContext=pageContext;
}
//如果标签嵌套,那么上一级标签就是它的parent
public void setParent(final javax.servlet.jsp.tagext.Tag parent)
{
this.parent=parent;
}
public Tag getParent()
{
return parent;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -