码迷,mamicode.com
首页 > 其他好文 > 详细

union表关联模糊查询servlet,action方法

时间:2018-11-14 10:21:37      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:Nid   模糊   shp   ace   where   exce   new   nis   mit   

2018-11-14

servletxml层

public String getSql(String keyword) {
        StringBuffer sqlSb = new StringBuffer();
        
        if(null!=keyword&&!"".equals(keyword)) {
            sqlSb.append("SELECT perfile,repername,decdate,permitorg,publicdate,perid FROM es_ent_permit WHERE  permitorg IS NOT NULL AND permitorg != ‘‘ AND perfile LIKE ‘%");
            sqlSb.append(keyword);
            sqlSb.append("%‘ OR repername LIKE ‘%");
            sqlSb.append(keyword);
            sqlSb.append("%‘");
            
            sqlSb.append(" UNION ");
            
            sqlSb.append("SELECT entname,repername,decdate,punorg,publicdate,punid FROM es_ent_punish WHERE punorg IS NOT NULL AND punorg != ‘‘ AND entname LIKE ‘%");
            sqlSb.append(keyword);
            sqlSb.append("%‘ OR repername LIKE ‘%");
            sqlSb.append(keyword);
            sqlSb.append("%‘");
        }else {
            
            sqlSb.append("SELECT perfile,repername,decdate,permitorg,publicdate,perid FROM es_ent_permit ");
            
            sqlSb.append(" UNION ");
            
            sqlSb.append("SELECT entname,repername,decdate,punorg,publicdate,punid FROM es_ent_punish ");
                    
            
        }
        
        System.out.println(sqlSb.toString());
        
        return sqlSb.toString();
        
    } 

action层

return 页面

protected static final String PUB_INDEX_SELECT_JSP = "/doupub/xxx.jsp";

action方法

    public String findPunishPermitInfoBydep(){
        String keywords = this.getParameterToPage("keywords");
        PageRequest pageRequest = newPageRequest(null);
        String pageNumber = this.getParameterToPage("pageNumber");
        pageRequest.setPageSize(PAGE_SIZE);
        if(!"".equals(pageNumber)){
            pageRequest.setPageNumber(new Integer(pageNumber));
        }

        System.out.println(esEntPermitManager.getSql(keywords));
        try{
        Page page = esEntPermitManager.getEntityDao().findPageObjectListBySql(esEntPermitManager.getSql(keywords), pageRequest);
        this.savePage(page);
        }catch(Exception e){
            e.printStackTrace();
        }
        return PUB_INDEX_SELECT_JSP;
    }

 

union表关联模糊查询servlet,action方法

标签:Nid   模糊   shp   ace   where   exce   new   nis   mit   

原文地址:https://www.cnblogs.com/yanchaohui/p/9955987.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!