@Controller
@RequestMapping(value = "/index")
public class IndexController {
@Resource
private CoursewareService coursewareService;
@Resource
private ChapterTabService chapterTabService;
@RequestMapping(value = "showIndex")
public ModelAndView showIndex(ModelMap map,String courseName){
ModelAndView mav = new ModelAndView();
Map<String, Object> map1 = new HashMap<String,Object>();
map1.put("courseName", courseName);
List<ChapterTab> chapterList = chapterTabService.getFH(map1);map.put("chapterList", chapterList);
List<ChapterTab> gkChapterList =chapterTabService.getGK(map1);
map.put("gkChapterList", gkChapterList);
map.put("courseName", "");
List<ChapterTab> OtherList =chapterTabService.getLieBieCourse(map1);
map.put("OtherList", OtherList);
mav.setViewName("jsp/index/indexPage");
return mav;
}
@RequestMapping(value = "showIndex2")
@ResponseBody
public Map<String, Object> showIndex2(String courseName, String trainerPhone,HttpServletRequest request) throws IOException{
/*String name=request.getParameter("courseName");
byte[] b=name.getBytes("ISO-8859-1");//用tomcat的格式(iso-8859-1)方式去读。
courseName=new String(b,"utf-8");//采用utf-8去接string
*/
Map<String, Object> map = new HashMap<String,Object>();
Map<String, Object> map1 = new HashMap<String,Object>();
map1.put("courseName", courseName);
List<ChapterTab> chapterList = chapterTabService.getFH(map1);
map.put("chapterList", chapterList);
List<ChapterTab> gkChapterList =chapterTabService.getGK(map1);
map.put("gkChapterList", gkChapterList);
map1.put("trainerPhone", trainerPhone);
List<ChapterTab> OtherList =chapterTabService.getLieBieCourse(map1);
map.put("OtherList", OtherList);
return map;
}