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

📄 hasresulttag.java

📁 招标投标网上系统
💻 JAVA
字号:
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 HasResultTag extends TagSupport {
    public ResultSet resultset = null;

    private String resultName = "";

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

    public HasResultTag () {
      resultName = null;
    }

    public int doStartTag() {
      int returnType = SKIP_BODY;
      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){
            if(resultset.size() > 0){
              returnType = EVAL_BODY_INCLUDE;
            }
            else{
              returnType = SKIP_BODY;
            }
          }
          else
          {
             returnType = SKIP_BODY;
          }
        }
      }
      catch(Exception ex) {
        System.out.println("error:"+ex.getMessage());
      }
      return  returnType;
    }

    public int doEndTag () {
      return  EVAL_PAGE;
    }
}

⌨️ 快捷键说明

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