目录

一、封装为简单数据类型

二、封装为单个对象

(1)实体类

(2)控制层

三、封装为关联对象

(1)实体类

(2)控制层

(3)使用表单发送带有参数的请求

四、封装为List集合

(1)控制层

五、封装为对象类型集合

(1)实体类

六、封装为Map集合

(1)实体类

七、使用Servlet原生对象获取参数

八、自定义参数类型转换器

(1)定义转换器类,实现Converter接口

(2)注册类型转换器对象


一、封装为简单数据类型

二、封装为单个对象

(1)实体类

(2)控制层

访问该方法时,请求参数名和方法参数的属性名相同,即可自动完成封装。

http://localhost:8080/c1/h2?name=%E6%9D%8E%E5%9B%9B&sex=%E7%94%B7&&id=3

三、封装为关联对象

(1)实体类

(2)控制层

访问该方法时,请求参数名和方法参数的属性名相同,既可自动完成封装。

http://localhost:8080/c1/h2?name=%E6%9D%8E%E5%9B%9B&sex=%E7%94%B7&&id=3&address.info=beijing&address.postcode=20

(3)使用表单发送带有参数的请求

四、封装为List集合

(1)控制层

不仅仅可以绑定List,同时他也可以绑定数组,如下:

五、封装为对象类型集合

(1)实体类

请求的参数写法:http://localhost:8080/c1/h2?name=op&sex=male&id=12&address[0].info=beijing&address[0].postcode=9090&address[1].info=anhui&address[1].postcode=87

六、封装为Map集合

(1)实体类

请求的参数写法:

http://localhost:8080/c1/h2?id=1&name=bz&sex=female&address[%E2%80%98one%E2%80%99].info=bj&address[%E2%80%98one%E2%80%99].postcode=100010&address[%E2%80%98two%E2%80%99].info=sh&address[%E2%80%98two%E2%80%99].postcode=100011

七、使用Servlet原生对象获取参数

访问路径:http://localhost:8080/c1/h5?name=ioio

八、自定义参数类型转换器

(1)定义转换器类,实现Converter接口

(2)注册类型转换器对象

09-18 02:22