SpringMVC初识,后台传给前台页面数据的4种方法

前三种 返回值都是String 返回视图名称@RequestMapping(value="/test.do",method = RequestMethod.POST)

public String checknameIsExist(@RequestParam("sid") String sid,Model model,HttpServletRequest request,Map map) {

Student stu = studentService.getStudent(sid);

if(stu != null){

System.out.println(stu.getSname());

}

//1.放在model里 建议使用

model.addAttribute("mode", "modeValue");

//2.放在request里

request.setAttribute("request", "requestValue");

//3.放在map里

map.put("map", "mapvalue");

List<String> list = new ArrayList<String>();

list.add("1");

list.add("2");

list.add("3");

map.put("listmap", list);

return "user";

}

这最后一种返回的类型是 ModelAndView,把值放在ModelAndView对象中

@RequestMapping(value="/test2.do",method = RequestMethod.POST)

public ModelAndView checknameIsExist2(@RequestParam("sid") String sid,Model model,HttpServletRequest request) {

ModelAndView mav = new ModelAndView("user");

mav.addObject("ModelAndView", "ModelAndViewValue");

mav.setViewName("user");

return mav;

}

页面取数据:${key}

**欢迎关注我的个人公众号:we-aibook,里面有相关技术文章分享,项目架构,知识星球,技术交流群,不定期进行抽奖送书活动哟!**

猜你喜欢

转载自blog.csdn.net/lsjinjin/article/details/84647050