@RequestMapping("/read.do")
	public ModelAndView showInfo(Device device, HttpServletRequest req) throws Exception {
		ModelAndView mav = new ModelAndView();
		String address = null;
		String keyword = null;
		// 공연의 정보를 가져오기 위한 공연 code 값
		String seq = req.getParameter("seq");
		// 맵 정보를 가져오기 위한 공연 장소 값
		String mapPlace = req.getParameter("place");
		// 공연 제목에 따른 할인 정보를 가져 오기 위한 공연 제목 값
		String title = req.getParameter("title");

		// 공연 장소 값 변환
		mapPlace = new String(mapPlace.getBytes("8859_1"), "utf-8");
		// 공연 제목 값 변환
		title = new String(title.getBytes("8859_1"), "utf-8");

		// 공연 장소가 존재하면 xml에 공연 장소 값을 넘겨 주기 위해 encoding : 한글 처리를 위한
		if (mapPlace != null) {
			address = "&keyword=" + URLEncoder.encode(mapPlace, "utf-8");
		}

		// 공연 제목이 존재하면 xml에 공연 제목 값을 넘겨 주기 위해 encoding : 한글 처리를 위한
		if (title != null) {
			keyword = "&keyword=" + URLEncoder.encode(title, "utf-8");
		}

		//////////////////////////////////////////////////////////피드백 추가 
		String url = "http://220.76.235.230:8080/show/read.do?seq="+seq+"&place="+mapPlace+"&title="+title;
		
		
		url = URLEncoder.encode(url, "utf-8");
		/////////////////////////////////////////////////////////////////
		
		// 맵 정보를 가져오기 위한 메소드
		PlaceVO pf = showService.mapView(address);
		// 공연 정보를 가져오기 위한 메소드
		PerforInfoVO pfi = showService.showInfoView(seq, keyword);

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

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