⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 basetag.java

📁 一个基于Java的新闻发布系统
💻 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 + -