* Created by icarus on 2016/7/6.
* 登录活动类-模型驱动演示
* 注意:这个类必须实现ModelDriven<>泛型中必须填对应的封装模型
* 并设置一个与所封装模型的实例化对象(注意必须实例化,否则会报空指针异常)
* ------------------------------------------------------------------
* 思路介绍:
* 当请求发送到action之前,
* 调用MLoginAction类中的getModel方法获取将要把表单数据封装到的实例化的类对象
* 获得该对象之后,我们便可以获得对应的类类型
* 利用反射可以获取到类中的属性列表
* 通过request.getParameterNames()可以获取表单中的name列表
* 判断name值和属性名称,一致的情况下
* 反射调用属性的set方法来给对应的属性值设置参数
* 从而完成数据的封装
*/
public
class
MLoginActionextends ActionSupportimplements ModelDriven<user>{
//实例化所需封装的模型类
private
User user=
new
User();