接收请求参数及数据回显
Posted pinked
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了接收请求参数及数据回显相关的知识,希望对你有一定的参考价值。
接收请求参数及数据回显
接收一个参数
//http://localhost:8080/r/user/t1?username=julia @GetMapping("/user/t1") public String test1(@RequestParam("username") String name, Model model) { return "test"; }
接受一个对象
//http://localhost:8080/r/user/t2?id=11&name=julia&age=16 //前端传递的参数名必须和对象的字段名一致 @GetMapping("/user/t2") public String test2(User user){ return "test"; }
通过ModelAndView回显
public ModelAndView handleRequest(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws Exception { ModelAndView mv = new ModelAndView(); String result = "hellospringmvc"; mv.addObject("msg", result); mv.setViewName("test"); return mv; }
通过Model回显
@GetMapping("/user/t4") public String test4(Model model){ model.addAttribute("msg", "大头儿子"); return "test"; }
通过ModelMap回显
@GetMapping("/user/t4") public String test4(ModelMap map){ map.addAttribute("msg", "大头儿子"); return "test"; }
ModelAndView: 可以在储存数据的同时,可以进行设置返回的逻辑视图,进行控制展示层的跳转
Model: 只有寥寥几个方法只适合用于储存数据,简化了新手对于Model对象的操作和理解
ModelMap: 继承了 LinkedMap ,除了实现了自身的一些方法,同样的继承 LinkedMap 的方法和特性
以上是关于接收请求参数及数据回显的主要内容,如果未能解决你的问题,请参考以下文章