threadtag.java
来自「JavaWeb高级特性书中源代码」· Java 代码 · 共 37 行
JAVA
37 行
package org.it315.tag;
import java.io.IOException;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.tagext.TagSupport;
public class ThreadTag extends TagSupport
{
static int number = 0; //定义一个类变量,记录类被实例化的次数
int count = 0; //全局变量,记录对象被使用的次数
int mynum = 0; //全局变量,记录被调用的实例对象
public ThreadTag()
{
super();
number++;
mynum = number;
}
public int doStartTag() throws JspException
{
try
{
pageContext.getOut().write("这是第"+ mynum + "个tag实例对象的第"
+ (++count) + "次调用</br>");
}
catch (IOException e)
{
e.printStackTrace();
}
try
{
Thread.sleep(5000); //线程休眠5秒钟
}
catch (Exception e1)
{
e1.printStackTrace();
}
return SKIP_BODY;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?