struts 获取表单数据的方法

第一种 通过以前的Servlet来获取

struts 获取表单数据的方法

第二种 通过Action属性的set方法注入

struts 获取表单数据的方法

原理:执行action方法之前会执行拦截器  拦截器会将信息注入

第三种  通过Action的属性的set模型的形式注入

将passwd和user封装为User对象的属性  表单中name就要变为user.XX

struts 获取表单数据的方法

拦截器就会自动去action中找有没有user类, 所以usename执行时候先getUser 因为没有 所以要创建就serUser passwd也要执行getUser 已经创建了 则只执行getUser

struts 获取表单数据的方法

第四种 (常用)action实现模型驱动接口

 第三种虽然封装度比较高,但是form表单中要添加user 数据量大操作会很消耗时间

第四种 : 继承modelDriven 

                 创建模型对象(不实例化不会进行赋值操作)

                 拦截器拿到对象 赋值进去

                     

struts 获取表单数据的方法

拦截器的赋值原理

struts 获取表单数据的方法

静态注入

这种方法不需要打开表单页面 直接打开action页面就可以传值 即不需要访问login.jsp

struts 获取表单数据的方法

 

相关文章: