Struts2.x接收数据方式



Struts2.x接收数据方式

传统的在使用MVC框架之前,在使用servletjsp的时候通常都是使用request等域对象来接收数据的,此种方式并没有体现封装数据的思想。

 

使用Struts2.x之后接收数据方式

1、属性驱动模式

2、模型驱动模式

3、直接使用表单封装数据

 

1、属性驱动模式(常用)

即在Action中写入对应的属性例如

private String username;

private String password;

注意:需要提供setter 和 getter 方法否则无法注入和获取。

 

2、模型驱动模式

新建一个pojo使用pojo来存放属性和数据,Action中需要实现一个ModelDriver<T>接口。

Action中只需要写上pojo 的属性 注意:此时属性需要完成初始化 例如:private User user=new User();

3、直接在表单使用(比较常用)

同模型驱动模式一样,也要新建一个pojo使用pojo来存放属性和数据,Action只需要写上pojo属性

不需要new 出对象,但是需要提供setter 和 getter 方法。

表单的格式如下:

<form action="loginAction">

     Username:<input type="text" name="user.username"/><br>

     Password:<input type="text" name="user.password"/><br>

     <input type="submit" value="提交"/>

     </form>

 

备注:不管是使用哪种方式都是体现出封装数据再传递的思想,总是希望把表单提交上来数据封装为对象再传递,更方便操作。底层当然还是使用的Servlet API

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值