第一种 通过以前的Servlet来获取
第二种 通过Action的属性的set方法注入
原理:执行action方法之前会执行拦截器 拦截器会将信息注入
第三种 通过Action的属性的set模型的形式注入
将passwd和user封装为User对象的属性 表单中name就要变为user.XX
拦截器就会自动去action中找有没有user类, 所以usename执行时候先getUser 因为没有 所以要创建就serUser passwd也要执行getUser 已经创建了 则只执行getUser
第四种 (常用)action实现模型驱动接口
第三种虽然封装度比较高,但是form表单中要添加user 数据量大操作会很消耗时间
第四种 : 继承modelDriven
创建模型对象(不实例化不会进行赋值操作)
拦截器拿到对象 赋值进去
拦截器的赋值原理
静态注入
这种方法不需要打开表单页面 直接打开action页面就可以传值 即不需要访问login.jsp