resultcounttag.java

来自「招标投标网上系统」· Java 代码 · 共 52 行

JAVA
52
字号
package cn.com.syntc.common.taglib;

import javax.servlet.jsp.tagext.TagSupport;
import javax.servlet.jsp.JspException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpSession;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

import cn.com.syntc.common.io.Parameters;
import cn.com.syntc.common.type.ResultSet;

public class ResultCountTag extends TagSupport {
    public ResultSet resultset = null;

    private String resultName = "";

    public void setResultName(String resultName) {
        this.resultName = resultName ;
    }

    public ResultCountTag () {
      resultName = null;
    }

    public int doStartTag() {
        return  SKIP_BODY;
    }

    public int doEndTag() {
      try {
        HttpSession session = pageContext.getSession();
        HttpServletResponse response = (HttpServletResponse)pageContext.getResponse();
        Parameters parameters = (Parameters)session.getAttribute("outparam");
        if(parameters != null){
          resultset = (ResultSet)parameters.getParameters("results", resultName);
          if(resultset != null)
          {
            pageContext.getOut().print(resultset.size());
          }
          else
          {
            pageContext.getOut().print("");
          }
        }
      }
      catch(Exception ex) {
        System.out.println("error:"+ex.getMessage());
      }
      return  EVAL_PAGE;
    }
}

⌨️ 快捷键说明

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