Struts2接收前端页面数据的方式

本文介绍了Struts2中两种数据封装方式:属性驱动和模型驱动。属性驱动包括需要set方法的直接封装及表达式封装,但当Action属性过多时代码量增大。模型驱动则通过实现ModelDriven接口,使JavaBean与表单属性对应,减少代码量。
摘要由CSDN通过智能技术生成

常见的前台和后台之间的数据交换方式:页面通过GET或POST方式提交请求参数到Action,在Action中通过Request对象接收参数并且对请求参数进行数据封装,封装到一个JavaBean中,然后将JavaBean传递给业务层。
Struts2封装数据的方式有两大类,一是属性驱动,二是模型驱动

属性驱动

属性驱动可分为两类,一类是需要提供属性的set方法,另一类是同过表达式直接封装数据到对象中。

方法一:

需要直接在Action中定义属性,并且提供属性的set方法,如果一个Action类有太多属性,则这种方法会大大增加代码量,不合适

前端页面:

<form action="/bos/ActionDemo.action" method="post">
    姓名<input type="text" name=
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值