Struts2--action接收参数传递的四种方式
(1)属性方式传递参数
(2)getParameter("传递参数");
(3)javabean封装 传递参数
实际就是这里的拦截器起的作用
也可这样
(4)通过ModelDriven<User>接收参数
执行过程:首先是把action放入进去然后。。。
添加的时候:在值栈中
(1)拦截器modelDriven起作用,首先执行Medel()这个方法,把user添加进去并把属性置顶,此时为空的
(2)拦截器param起作用,对比相应的name属性值,如果请求参数相等的话就通过set方法直接赋值,
(3)最后获取的user的时候就是赋值上了一个对象,最后就可以直接使用user对象了