Home Spring学习 SpringMVC接收参数及数据回传

SpringMVC接收参数及数据回传

0 90

Servlet重要功能:处理前端数据

以前使用request.getparametes();

 

回顾注解:

@GetMapping
用于将HTTP GET请求映射到特定处理程序方法的注释。具体来说,@GetMapping是一个作为快捷方式的组合注释
@RequestMapping(method = RequestMethod.GET)。

@PostMapping
用于将HTTP POST请求映射到特定处理程序方法的注释。具体来说,@PostMapping是一个作为快捷方式的组合注释@RequestMapping(method = RequestMethod.POST)。

@RequestMapping:
一般情况下都是用@RequestMapping(method=RequestMethod.),因为@RequestMapping可以直接替代以上两个注解,但是以上两个注解并不能替代@RequestMapping,@RequestMapping相当于以上两个注解的父类!

@RequestParam(传参约定加上)

提交的域名称和处理方法的参数名不一致时加上,相当于相互约定(高效)

不加:(除非提交的域名称即name1改为name)加了:
SpringMVC处理数据:

1.提交的域名称和处理方法的参数名一致

提交数据:http://localhost:8080/SpringMVC_03_Redirect_war_exploded/user/t1?name=杨

处理方法:

2.提交的域名称和处理方法的参数名不一致

提交数据:http://localhost:8080/SpringMVC_03_Redirect_war_explod/user/t1?username=杨

处理方法:

3.提交的是一个对象

要求提交的表单域和对象的属性名一致,参数使用对象即可

1.对象

2.提交数据:http://localhost:8080/SpringMVC_03_Redirect_war_exploded/user/t2?name=yang&age=15&id=15

3.处理方法

说明:1.参数顺序可打乱,2.前端传递的参数名和对象名必须一致,否则就是null

 

 

数据回显到前端:

第一种:通过ModelAndView

第二种:通过Model

第三种:ModelMap

总体继承图:

区别:

Model只有寥寥几个方法,简化了新手对Model对象的操作和理解

ModelMap继承了LinkedMao,除了实现了自身的一些方法,同样的继承了LinkedMap的方法特性;

ModelAndView可以在存储数据的同时,进行设置返回的逻辑视图,进行控制展示层的跳转;

SIMILAR ARTICLES

0 115

发表评论

发表评论