public String index() { logger.info("11111___________"); String searchKind = ServletActionContext.getRequest().getParameter("searchKind"); String searchType = ServletActionContext.getRequest().getParameter("searchType"); if (searchKind == null || searchType == null) return "sessionDestory"; String returnString = ""; if ("1".equals(searchKind)) { returnString = "index"; } else if ("2".equals(searchKind)) { returnString = "house"; } else if ("3".equals(searchKind)) { returnString = "mobile"; } else if ("4".equals(searchKind)) { returnString = "material"; } else if ("5".equals(searchKind)) { returnString = "stock"; } else if ("6".equals(searchKind)) { returnString = "mlpllz"; } else if ("7".equals(searchKind)) { returnString = "art"; } else if ("8".equals(searchKind)) { returnString = "other"; } else if ("9".equals(searchKind)) { returnString = "special"; } else if ("10".equals(searchKind)) { returnString = "interation"; } else if ("11".equals(searchKind)) { returnString = "judicial"; } else if ("12".equals(searchKind)) { returnString = "society"; } else { return "sessionDestory"; } if ("1".equals(searchType) || "2".equals(searchType) || "3".equals(searchType) || "4".equals(searchType) || "5".equals(searchType)) { } else { return "sessionDestory"; } ServletActionContext.getRequest().setAttribute("searchType", searchType); String currentPage = ServletActionContext.getRequest().getParameter("currentPage"); if (currentPage == null || ("").equals(currentPage)) { currentPage = "1"; } ServletActionContext.getRequest().setAttribute("currentPage", currentPage); String url = ServletActionContext.getActionMapping().getName() + "?searchKind=" + searchKind + "&searchType=" + searchType + "&"; long count = Long.valueOf(iAuctionInfo.getAuctionInfoDtoCount(null, searchKind, searchType, ("1"))); BasePage basePage = new BasePage(count, currentPage, url); List<AuctionInfoDto> AuctionInfoDtoList = iAuctionInfo.getAuctionInfoDtoList(null, searchKind, searchType, ("1"), basePage); ServletActionContext.getRequest().setAttribute("basePage", basePage); if (AuctionInfoDtoList != null && AuctionInfoDtoList.size() > 0) { for (int i = 0; i < AuctionInfoDtoList.size(); i++) { AuctionInfoDto auctionInfoDto = AuctionInfoDtoList.get(i); if (auctionInfoDto != null) { if (auctionInfoDto.getAuctionCompanyId() != null) { if (iCompanyInfo.getCompanyInfo(auctionInfoDto.getAuctionCompanyId()).getCompanyName() != null) auctionInfoDto.setCompanyName( iCompanyInfo .getCompanyInfo(auctionInfoDto.getAuctionCompanyId()) .getCompanyName()); if (iCompanyInfo .getCompanyInfo(auctionInfoDto.getAuctionCompanyId()) .getCompanyInterfaceFlag() != null) { auctionInfoDto.setCompanyInterfaceFlag( iCompanyInfo .getCompanyInfo(auctionInfoDto.getAuctionCompanyId()) .getCompanyInterfaceFlag()); } ; } String imgType = auctionInfoDto.getAuctionPicType(); // img type if ("1".equals(imgType)) { if (auctionInfoDto.getAuctionCompanyId() != null) { UploadImgInfo uploadImgInfo = iUploadImgInfo.getUploadImgInfo("1", auctionInfoDto.getAuctionCompanyId()); if (uploadImgInfo != null) { if (uploadImgInfo.getUploadUrl() != null) { auctionInfoDto.setAuctionPicUrl(uploadImgInfo.getUploadUrl()); } } } } else if ("3".equals(imgType)) { UploadImgInfo uploadImgInfo = iUploadImgInfo.getUploadImgInfo("2", "" + auctionInfoDto.getId()); if (uploadImgInfo != null && uploadImgInfo.getUploadUrl() != null) { auctionInfoDto.setAuctionPicUrl(uploadImgInfo.getUploadUrl()); } } } } } ServletActionContext.getRequest() .setAttribute("list_indexvocation", iAuctionvocation.queryshow(aun)); // ServletActionContext.getRequest().setAttribute("index_mlist", indexmessage.query(m)); ServletActionContext.getRequest().setAttribute("auctionInfoList", AuctionInfoDtoList); ServletActionContext.getRequest() .setAttribute("allCount", iAuctionInfo.getAuctionInfoDtoCountInPublish(searchKind, "1")); ServletActionContext.getRequest() .setAttribute("yearCount", iAuctionInfo.getAuctionInfoDtoCountInPublish(searchKind, "2")); ServletActionContext.getRequest() .setAttribute("monthCount", iAuctionInfo.getAuctionInfoDtoCountInPublish(searchKind, "3")); ServletActionContext.getRequest() .setAttribute("allItem", iItemInfo.getItemInfoCountInSearch(null, "1", "")); List<AuctionInfoDto> auctionInfoDtoListTop = iAuctionInfo.getAuctionInfoDtoListTop(); ServletActionContext.getRequest().setAttribute("auctionInfoDtoListTop", auctionInfoDtoListTop); List<CompanyInfoDto> companyInfoDtoList = iCompanyInfo.getCompanyInfoDtoList(); ServletActionContext.getRequest().setAttribute("companyInfoDtoList", companyInfoDtoList); List<Object[]> itemInfoListRecommend = iItemInfo.getItemInfoListRecommend(); if (itemInfoListRecommend != null && itemInfoListRecommend.size() > 0) { for (int j = 0; j < itemInfoListRecommend.size(); j++) { Object[] object = itemInfoListRecommend.get(j); int length = object.length; String itemFlag = object[0].toString(); // item id List<UploadImgInfo> uploadImgInfoList = iUploadImgInfo.getUploadImgInfoList("5", itemFlag); if (uploadImgInfoList == null) { object[length - 1] = "0"; object[length - 2] = ""; } else { if (uploadImgInfoList.size() == 0) { object[length - 1] = "0"; object[length - 2] = ""; } else if (uploadImgInfoList.size() == 1) { object[length - 1] = "0"; object[length - 2] = uploadImgInfoList.get(0).getUploadUrl(); } else if (uploadImgInfoList.size() > 1) { object[length - 1] = "1"; object[length - 2] = uploadImgInfoList.get(0).getUploadUrl(); } } } } ServletActionContext.getRequest().setAttribute("itemInfoListRecommend", itemInfoListRecommend); HttpServletRequest request = ServletActionContext.getRequest(); String requestUrl = request.getRequestURL() + (request.getQueryString() == null ? "" : "?" + request.getQueryString()); String requestUrl_n = ""; try { requestUrl_n = java.net.URLEncoder.encode(requestUrl, "UTF-8"); // 瀵筓RL杩涜鍔犲瘑濡傛灉鍙傛暟涓湁涓枃鍒欏姞瀵� } catch (UnsupportedEncodingException e) { // TODO Auto-generated catch block e.printStackTrace(); } ServletActionContext.getRequest().setAttribute("requestUrl", requestUrl_n); return returnString; }
public String search() throws UnsupportedEncodingException { logger.info("11111___________"); String searchType = ServletActionContext.getRequest().getParameter("searchType"); String companyFlag = ServletActionContext.getRequest().getParameter("companyFlag"); String auctionType = ServletActionContext.getRequest().getParameter("auctionType"); String keyVal = ServletActionContext.getRequest().getParameter("keyVal"); String key = java.net.URLDecoder.decode(keyVal, "UTF-8"); if (companyFlag == null || !Tools.checkRegen("^[0-9][0-9]{0,6}$", companyFlag)) { return "sessionDestory"; } if (auctionType == null || !Tools.checkRegen("^[0-9]{1,1}$", auctionType)) { return "sessionDestory"; } String result = ""; if (("1").equals(searchType)) { result = "auctionSearch"; String companyVal = null; String currentPage = ServletActionContext.getRequest().getParameter("currentPage"); if (currentPage == null || "".equals(currentPage)) { currentPage = "1"; } ServletActionContext.getRequest().setAttribute("currentPage", currentPage); String url = ServletActionContext.getActionMapping().getName() + "?searchType=" + searchType + "&companyFlag=" + companyFlag + "&auctionType=" + auctionType + "&keyVal=" + java.net.URLEncoder.encode(keyVal, "UTF-8") + "&"; if (("0").equals(companyFlag)) { } else { companyVal = companyFlag; } long count = Long.valueOf( iAuctionInfo.getAuctionInfoDtoCountInSearch( companyVal, auctionType, "5", ("1"), key)); BasePage basePage = new BasePage(count, currentPage, url); List<AuctionInfoDto> AuctionInfoDtoList = iAuctionInfo.getAuctionInfoDtoListInSearch( companyVal, auctionType, "5", ("1"), basePage, key); ServletActionContext.getRequest().setAttribute("basePage", basePage); if (AuctionInfoDtoList != null && AuctionInfoDtoList.size() > 0) { for (int i = 0; i < AuctionInfoDtoList.size(); i++) { AuctionInfoDto auctionInfoDto = AuctionInfoDtoList.get(i); auctionInfoDto.setCompanyName( iCompanyInfo.getCompanyInfo(auctionInfoDto.getAuctionCompanyId()).getCompanyName()); auctionInfoDto.setCompanyInterfaceFlag( iCompanyInfo .getCompanyInfo(auctionInfoDto.getAuctionCompanyId()) .getCompanyInterfaceFlag()); String imgType = auctionInfoDto.getAuctionPicType(); // img type if ("1".equals(imgType)) { UploadImgInfo uploadImgInfo = iUploadImgInfo.getUploadImgInfo("1", auctionInfoDto.getAuctionCompanyId()); if (uploadImgInfo != null && uploadImgInfo.getUploadUrl() != null) { auctionInfoDto.setAuctionPicUrl(uploadImgInfo.getUploadUrl()); } } else if ("3".equals(imgType)) { UploadImgInfo uploadImgInfo = iUploadImgInfo.getUploadImgInfo("2", "" + auctionInfoDto.getId()); if (uploadImgInfo != null && uploadImgInfo.getUploadUrl() != null) { auctionInfoDto.setAuctionPicUrl(uploadImgInfo.getUploadUrl()); } } } } ServletActionContext.getRequest().setAttribute("auctionInfoList", AuctionInfoDtoList); } else if (("2").equals(searchType)) { result = "itemSearch"; String companyVal = null; String currentPage = ServletActionContext.getRequest().getParameter("currentPage"); if (currentPage == null || "".equals(currentPage)) { currentPage = "1"; } ServletActionContext.getRequest().setAttribute("currentPage", currentPage); String url = ServletActionContext.getActionMapping().getName() + "?searchType=" + searchType + "&companyFlag=" + companyFlag + "&auctionType=" + auctionType + "&keyVal=" + java.net.URLEncoder.encode(keyVal, "UTF-8") + "&"; if (("0").equals(companyFlag)) { } else { companyVal = companyFlag; } long count = Long.valueOf(iItemInfo.getItemInfoCountInSearch(companyVal, auctionType, key)); BasePage basePage = new BasePage(count, currentPage, url); List<Object[]> itemInfoList = iItemInfo.getItemInfoListInSearch(companyVal, auctionType, basePage, key); ServletActionContext.getRequest().setAttribute("basePage", basePage); if (itemInfoList != null && itemInfoList.size() > 0) { for (int j = 0; j < itemInfoList.size(); j++) { Object[] object = itemInfoList.get(j); String itemFlag = ""; if ("1".equals(currentPage)) { itemFlag = object[0].toString(); // item id } else { itemFlag = object[1].toString(); // item id Object[] objectNew = new Object[object.length - 1]; for (int z = 0; z < objectNew.length; z++) { objectNew[z] = object[z + 1]; } object = objectNew; } List<UploadImgInfo> uploadImgInfoList = iUploadImgInfo.getUploadImgInfoList("5", itemFlag); if (uploadImgInfoList == null) { object[object.length - 1] = "0"; object[object.length - 2] = ""; } else { if (uploadImgInfoList.size() == 0) { object[object.length - 1] = "0"; object[object.length - 2] = ""; } else if (uploadImgInfoList.size() == 1) { object[object.length - 1] = "0"; object[object.length - 2] = uploadImgInfoList.get(0).getUploadUrl(); } else if (uploadImgInfoList.size() > 1) { object[object.length - 1] = "1"; object[object.length - 2] = uploadImgInfoList.get(0).getUploadUrl(); } } itemInfoList.set(j, object); } } ServletActionContext.getRequest().setAttribute("itemInfoList", itemInfoList); } else { result = "sessionDestory"; } List<AuctionInfoDto> auctionInfoDtoListTop = iAuctionInfo.getAuctionInfoDtoListTop(); ServletActionContext.getRequest().setAttribute("auctionInfoDtoListTop", auctionInfoDtoListTop); List<CompanyInfoDto> companyInfoDtoList = iCompanyInfo.getCompanyInfoDtoList(); ServletActionContext.getRequest().setAttribute("companyInfoDtoList", companyInfoDtoList); ServletActionContext.getRequest().setAttribute("key", key); ServletActionContext.getRequest().setAttribute("companyFlag", companyFlag); ServletActionContext.getRequest().setAttribute("auctionType", auctionType); return result; }