testmemorytag.java

来自「JavaWeb高级特性书中源代码」· Java 代码 · 共 35 行

JAVA
35
字号
package org.it315;
import java.io.IOException;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.PageContext;
import javax.servlet.jsp.tagext.Tag;
import javax.servlet.jsp.tagext.TagSupport;
public class TestMemoryTag extends TagSupport 
{
	static int number = 0;   //定义一个类变量,记录类被实例化的次数
	int count = 0;   //记录该实例对象被使用的次数
	int mynum = 0;   //记录哪个实例对象被调用
	public TestMemoryTag() 
	{
		super();
		number++;
		mynum = number;
	}
	public int doStartTag() throws JspException 
	{
		try 
		{
			pageContext.getOut().write("这是第"+ mynum + "个tag实例对象的第" 
										+ (++count) + "次调用</br>");
		}
		catch (IOException e) 
		{
			e.printStackTrace();
		}
		return SKIP_BODY;
	}
	public void release() 
	{
		System.out.println("the release() is in voked!");
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?