public String itemDetail() { logger.info("11111___________"); String itemFlag = ServletActionContext.getRequest().getParameter("itemFlag"); if (itemFlag == null) return "sessionDestory"; ItemInfoDto itemInfoDto = iItemInfo.getItemInfoDto(itemFlag); if (itemInfoDto == null) { return "sessionDestory"; } AuctionInfoDto auctionInfoDto = iAuctionInfo.getAuctionInfoDto(itemInfoDto.getAuctionId()); if (auctionInfoDto == null || ("0").equals(auctionInfoDto.getPublishFlag())) { return "sessionDestory"; } auctionInfoDto.setCompanyName( iCompanyInfo.getCompanyInfo(auctionInfoDto.getAuctionCompanyId()).getCompanyName()); auctionInfoDto.setCompanyInterfaceFlag( iCompanyInfo .getCompanyInfo(auctionInfoDto.getAuctionCompanyId()) .getCompanyInterfaceFlag()); ServletActionContext.getRequest().setAttribute("auctionInfoDto", auctionInfoDto); List<AuctionInfoDto> auctionInfoDtoListTop = iAuctionInfo.getAuctionInfoDtoListTop(); ServletActionContext.getRequest().setAttribute("auctionInfoDtoListTop", auctionInfoDtoListTop); ServletActionContext.getRequest().setAttribute("itemInfoDto", itemInfoDto); String indexPrev = "" + (Long.parseLong(itemInfoDto.getItemNumber()) - 1); ItemInfoDto itemInfoDtoPrev = iItemInfo.getItemInfoDtoByIndexAndAuction(indexPrev, itemInfoDto.getAuctionId()); if (itemInfoDtoPrev != null) { ServletActionContext.getRequest().setAttribute("prevFlag", ("" + itemInfoDtoPrev.getId())); } else { ServletActionContext.getRequest().setAttribute("prevFlag", "-1"); } String indexNext = "" + (Long.parseLong(itemInfoDto.getItemNumber()) + 1); ItemInfoDto itemInfoDtoNext = iItemInfo.getItemInfoDtoByIndexAndAuction(indexNext, itemInfoDto.getAuctionId()); if (itemInfoDtoNext != null) { ServletActionContext.getRequest().setAttribute("nextFlag", ("" + itemInfoDtoNext.getId())); } else { ServletActionContext.getRequest().setAttribute("nextFlag", "-1"); } List<Object[]> itemInfoListSimilar = iItemInfo.getItemInfoListSimilar(itemInfoDto.getItemType(), "" + itemInfoDto.getId()); ServletActionContext.getRequest().setAttribute("itemInfoListSimilar", itemInfoListSimilar); List<UploadImgInfo> uploadImgInfoList = new ArrayList<UploadImgInfo>(); if (itemInfoDto.getInterfaceImgUrl() != null && !"".equals(itemInfoDto.getInterfaceImgUrl())) { // interface UploadImgInfo uploadImgInfo = new UploadImgInfo(); uploadImgInfo.setUploadUrl(itemInfoDto.getInterfaceImgUrl()); uploadImgInfoList.add(uploadImgInfo); } else { uploadImgInfoList = iUploadImgInfo.getUploadImgInfoList("5", itemFlag); } ServletActionContext.getRequest().setAttribute("uploadImgInfoList", uploadImgInfoList); 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"); } catch (UnsupportedEncodingException e) { // TODO Auto-generated catch block e.printStackTrace(); } ServletActionContext.getRequest().setAttribute("requestUrl", requestUrl_n); return "itemDetail"; }