📄 basetag.java
字号:
//Source file: D:\\jproject\\khc\\src\\com\\westerasoft\\khcerp\\tag\\BaseTag.java
package com.hope.common.util;
import java.io.OutputStream;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
//import javax.servlet.jsp.JspException;
import javax.servlet.jsp.JspWriter;
import javax.servlet.jsp.tagext.TagSupport;
import javax.servlet.jsp.PageContext;
import org.apache.log4j.Logger;
//import org.apache.turbine.services.jsp.JspService;
//import org.apache.turbine.util.RunData;
/**
* 一个从javax.servlet.jsp.tagext.TagSupport继承、实现TagOutput接口的抽象类。
* 子类必须实现抽象方法writer(OutputStream),客户程序调用write方法将tag的内容输出到
* outputstream.
* 子类必须实现抽象方法generateContent(),提供各自产生输出内容的机制
* @author biaoping.yin
*/
public abstract class BaseTag extends TagSupport
{
private final static Logger log = Logger.getLogger(BaseTag.class);
protected HttpServletRequest request = null;
//(HttpServletRequest) pageContext.getRequest();
protected JspWriter out = null;//pageContext.getOut();
protected HttpSession session = null;
protected HttpServletResponse response = null;
/**
* 初始化request,out对象
* JetspeedRunData data = (JetspeedRunData)pageContext.getAttribute(JspService.RUNDATA, PageContext.REQUEST_SCOPE);
*/
public void setPageContext(PageContext pageContext)
{
super.setPageContext(pageContext);
if(pageContext != null)
{
HttpServletRequest temp = (HttpServletRequest) pageContext.getRequest();
//request = new CommonRequest((RunData)temp.getAttribute(JspService.RUNDATA),temp);
out = pageContext.getOut();
session = pageContext.getSession();
response= (HttpServletResponse)pageContext.getResponse();
}
}
public BaseTag()
{
}
// public int doStartTag() //throws JspException
// {
//// try
//// {
//// //out.print(this.generateContent());
//// }
//// catch(IOException e)
//// {
//// //throw new JspException(e.getMessage());
//// }
// return this.EVAL_BODY_INCLUDE;
// }
/**
* @return java.lang.String
*/
public String generateContent()
{
return null;
}
/**
* @param output
*/
public void write(OutputStream output)
{
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -