resulttag.java

来自「采用web2.0技术,采用动态标签,sql语句全部存储在数据库里面.开发速度快.」· Java 代码 · 共 56 行

JAVA
56
字号
package com.sztheater.web.taglib;
import java.text.DateFormat;
import javax.servlet.jsp.*;
import javax.servlet.jsp.tagext.*;
import java.io.*;
import java.util.*;
import com.sztheater.framework.util.*;
public class ResultTag extends BodyTagSupport {
	private String   var        = "rs" ;
	private String   m_item     = null ;
	private String   m_type     = null ;//=1 设置为记录集合

	public int doStartTag() throws JspException {

               System.out.println("ResultTag doStartTag!");

		int    iPos = 0;
		String v_name = null;
		Object v_obj  = null;

		if(var   ==null) return EVAL_PAGE;
		if(m_type==null) m_type = "";

		pageContext.getRequest().removeAttribute(var);
		if(m_item==null) m_item = "";
		m_item = m_item.trim();
		m_type = m_type.trim();

		if( m_item.equals("")) return EVAL_PAGE;

		if(m_type.equals("value")){
			v_obj = m_item;
		}else{
			v_obj = FuncTag.getObject(pageContext,m_item);
		}
		if(v_obj==null) return EVAL_PAGE;
		pageContext.getRequest().setAttribute(var,v_obj);
		return EVAL_PAGE;
	}

	//项目名称
    public void setItem(String item) {
		this.m_item = item;
    }
    //变量名称
    public void setVar(String var) {
    	this.var = null;
    	if(var==null || var.trim().equals("")) return ;
		this.var = var;
    }
    //设置为记录集合或者行集合
    public void setType(String type) {
		this.m_type = type;
    }
}

⌨️ 快捷键说明

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