SpringMVC中请求参数的处理

1. 简单类型请求参数(一个一个参数接收)

1.1

通过@RequestParam注解,可以对请求的参数进行重命名设置;如果不设置@RequestParam,则传递的参数名称默认等于Controller中的参数名称。

1.2. RESTfull风格:

 1.3. 针对Post请求,处理中文乱码问题,在web.xml配置文件中添加过滤器

2.复杂类型请求参数(数组和集合)

2.1 如果Controller方法的接收参数为集合(List),不能直接接收;但是Controller方法可以接收一个对象,我可以把集合封装到对象中。

浏览器请求参数为集合:

Controller接收参数方式:

其中,FormBean对象中封装了一个ids的集合,并创建了一个get和set方法;

2.2 请求参数为数组,则Controller接收参数时,参数可以直接定义为一个数组。

2.3 Controller中的方法参数可以声明为一个实体类

url请求:

 Controller中接收参数:

声明一个User对象

参数传递接收总结:

猜你喜欢

转载自www.cnblogs.com/panbin/p/11355065.html