springMVC控制器方法POJO入参对象是如何赋值的

来源:互联网 发布:matlab的gui编程实例 编辑:程序博客网 时间:2024/06/16 15:35

第①步,确定从implicitModel中取数据的key。假如POJO用@modelAtrtibute("aaa")注解修饰,则key 的值就是aaa, 如果没有,则key的值就是POJO类名第一个字母小写。

第②步,从implicitModel中取key 对应的value,如果没有取到,判断控制器类是否用了@sessionAttribute注解修饰,且注解的value值中包含了key ,满足条件的话,就会去HttpSession中取key对应的value,没有取到会抛出异常。如果不满足条件,则会new 一个POJO对象,并且将表单的传递的请求参数赋值给POJO。

第③步,将POJO对象放入请求域中,key即为第①步确定的key。


1 0
原创粉丝点击