1. 程式人生 > >union表關聯模糊查詢servlet,action方法

union表關聯模糊查詢servlet,action方法

equal manager lis protect and new ati null bsp

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方法