package cn.ksource.web.controller.uc; import java.util.Map; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.servlet.ModelAndView; import cn.ksource.core.util.AjaxUtil; import cn.ksource.core.util.JsonUtil; import cn.ksource.core.web.WebUtil; import cn.ksource.web.facade.uc.fulltext.UcFullTextFacade; @Controller @RequestMapping("/uc/ucfulltext") public class UcFullTextController { @Resource(name="ucFullTextFacade") private UcFullTextFacade ucFullTextFacade; /** * 跳转到全文检索页面 */ @RequestMapping("ucsearch.html") public ModelAndView search(HttpServletRequest request,HttpServletResponse response) { ModelAndView modelAndView = new ModelAndView("/uc/fulltext/ucsearch"); return modelAndView; } /** * 跳转到全文检索结果页面 */ @RequestMapping("ucresult.html") public ModelAndView result(HttpServletRequest request,HttpServletResponse response) { ModelAndView modelAndView = new ModelAndView("/uc/fulltext/ucresult"); String t = request.getParameter("t"); modelAndView.addObject("type", t); String kw = AjaxUtil.decode(request.getParameter("kw")); modelAndView.addObject("kw", kw); return modelAndView; } @RequestMapping("ucresultData.html") public void resultData(HttpServletRequest request,HttpServletResponse response) { String customerId = WebUtil.getWebLoginUserCusId(request); Map result = ucFullTextFacade.query(request,customerId); System.out.println("--------------------->"+JsonUtil.map2Json(result)); WebUtil.write(response, JsonUtil.map2Json(result)); } @RequestMapping("ucsearchData.html") public ModelAndView searchData(HttpServletRequest request,HttpServletResponse response) { ModelAndView modelAndView = new ModelAndView("/uc/fulltext/ucsearchData"); String customerId = WebUtil.getWebLoginUserCusId(request); Map result = ucFullTextFacade.query(request,customerId); System.out.println("--------------------->"+JsonUtil.map2Json(result)); String type = request.getParameter("type"); modelAndView.addObject("type", type); modelAndView.addObject("data", result); return modelAndView; } }