struts 获取表单数据的方法

第一种 通过以前的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

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值