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 + -
显示快捷键?