@RequestMapping("/discountRead.do")
	public ModelAndView discountShowInfo(Device device, HttpServletRequest req)
			throws Exception {
		ModelAndView mav = new ModelAndView();
		// 공연 제목을 받아와 공연 제목의 해당하는 seq 값을 가져오기 위한 변수
		String title = req.getParameter("title");
		String mapPlace = req.getParameter("place");
		// xml에 공연 제목을 넘겨주기 위한 변수
		String keyword = null;
		String address = null;
		;

		title = new String(title.getBytes("8859_1"), "utf-8");
		mapPlace = new String(mapPlace.getBytes("8859_1"), "utf-8");

		if (title != null) {
			keyword = "&keyword=" + URLEncoder.encode(title, "utf-8");
		}

		if (mapPlace != null) {
			address = "&keyword=" + URLEncoder.encode(mapPlace, "utf-8");
		}

		// 할인 되는 공연 제목에 따라 그 공연의 seq값을 가져오기 위한 메소드
		String seq = showService.getShowSeq(keyword);
		// 할인 되는 seq값을 통해 할인 되는 공연의 정보를 가져오기 위한 메소드
		PerforInfoVO pfi = showService.showInfoView(seq, keyword);
		PlaceVO pf = showService.mapView(address);

		mav.addObject("perForInfo", pfi);
		mav.addObject("place", pf);

		String pc="basic";
		if(req.getParameter("pc")!=null)
			pc = req.getParameter("pc");
		if (device.isMobile()) {
			logger.info("discountRead  mobile");
			if(pc.equals("pc")){
				mav.setViewName("showInfo");
			}
			else{
				logger.info("isPCVersion");
				mav.setViewName("m.showInfo");
			}
		} else {
			logger.info("discountRead  desktop");
			mav.setViewName("showInfo");
		}
		
		return mav;
	}