struts2获取表单提交的数据

18人阅读 评论(0) 收藏 举报
分类:

struts2获取表单提交的数据

1.获取表单提交数据方式一 属性驱动
  public class Demo01Action extends ActionSupport{
    // 利用属性驱动 获取提交的参数
    // 注意:
    // 1.要提供set/get方法
    // 2.表单中的提交过来的key作为属性名
    private String username;
    // struts提供了 类型转换 支持基本数据类和基本数据类型的包装类
    private Integer age;
    // 只支持2018-01-01这个格式类型转换
    private Date birthday;

    public Date getBirthday() {
        return birthday;
    }
    public void setBirthday(Date birthday) {
        this.birthday = birthday;
    }
    public String getUsername() {
        return username;
    }
    public void setUsername(String username) {
        this.username = username;
    }
    public Integer getAge() {
        return age;
    }
    public void setAge(Integer age) {
        this.age = age;
    }
    @Override
    public String execute() throws Exception {
        System.out.println(username);
        System.out.println(age);
        System.out.println(birthday);
        return SUCCESS;
    }
}
2.获取表单提交数据方式二 对象驱动
public class Demo02Action extends ActionSupport{
    // 声明一个 User对象属性
    private User u;

    public User getUser() {
        return u;
    }

    public void setUser(User u) {
        this.u = u;
    }

    @Override
    public String execute() throws Exception {
        System.out.println(u);
        return SUCCESS;
    }
}
3.获取表单提交的数据方式三  模型驱动(实现ModelDriven接口)
public class Demo10Action extends ActionSupport implements ModelDriven<User>{
    // 声明一个对象
    // 模型驱动必须要对 接收参数的对象 进行初始化
    // 注意: 对象驱动需要修改 form表单的name属性  模型驱动不需要(原来怎么整就怎么整)
    private User user = new User();

    @Override
    public String execute() throws Exception {
        System.out.println(user);
        return SUCCESS;
    }
    // 实现接口中的方法
    @Override
    public User getModel() {
        // 直接返回user对象
        return user;
    }
}
查看评论

struts2学习(二)—action获取表单提交数据的三种方式

action获取表单提交数据的三种方式:(1)使用actionContext类 (2)使用ServletActionContext类 (3)使用接口注入的方式1.使用actionContext类获...
  • lvyuan30276
  • lvyuan30276
  • 2017-03-02 19:52:30
  • 4804

Struts2 获取表单数据到实体的三种方法

方法一:属性封装 (1)在action中声明属性成员变量,要求变量的名称和表单中name的名称一致,表单内容代码如下:        姓名:      密码:      地址:      ...
  • u012804035
  • u012804035
  • 2017-05-11 20:24:50
  • 2068

在Struts2 的Action中怎样获取表单提交上来的多个checkbox的值

第一种方法:获取结果String类型  在 Action 中获得的是一个 String 型数据,每一个被选中的 checkbox 的 value 被拼接在一起,每个值之间以逗号隔开(,)。  ...
  • well386
  • well386
  • 2017-01-10 15:23:13
  • 4137

Struts2表单数据接收方式

将Action类作为一个POJO,直接进行接收 在Action类内部定义字段名称,并为之声明get/set方法。页面表单name属性与定义字段名称相同。...
  • sunshoupo211
  • sunshoupo211
  • 2014-06-12 15:01:56
  • 5009

Struts2获取表单数据的方式

有四种方式可以获取jsp表单提交的数据:第一种:定义属性值,通过Setters方法获取 账号: 密码: ...
  • Crazy_Java1234
  • Crazy_Java1234
  • 2016-10-09 14:10:42
  • 3502

Struts2的模型驱动封装方法获取页面提交的表单数据(接收表单数据的最常用的方法)

利用模型驱动封装方法可以直接把用户提交的表单数据直接封装到实体类的对象中,比如 User 的对象中,而不需要自己写代码获取对象,是一种非常方便的方法,减少了代码的书写 Struts.xml配置文件信息...
  • Maxiao1204
  • Maxiao1204
  • 2017-12-03 18:45:40
  • 375

struts2中的Action接收表单传递过来参数的3种方法

如,登陆表单login.jsp: 用户名: 密 码: 1.在Action类中定义表单属性,两者属性名称必须一致。提供setter,getter...
  • angiwit
  • angiwit
  • 2014-03-01 16:18:50
  • 3160

struts2中的Action接收表单传递的参数

struts2中的Action接收表单传递过来的参数有3种方法: 1.在Action类中定义表单属性,两者属性名称必须一致。提供setter,getter方法。即可接收到表单传过来的参数.这种接收参数...
  • xuanjiewu
  • xuanjiewu
  • 2015-09-04 15:47:45
  • 1781

用Struts2框架将jsp的form表单数据提交到action处理

以下是图书管理系统,只有部分代码,主要实现从JSP传数据到action,分页显示没列出,详细在附件 1.add.jsp页面内容 ...
  • wdb_tank
  • wdb_tank
  • 2015-11-15 10:45:34
  • 3840

Struts2上传的文件为null

在表单进行提交的时候,必须指明enctype属性为multipart/form-data method 要设置为post,否则还是还是为null 这里是w3c的介绍: HTML ...
  • u010402518
  • u010402518
  • 2013-04-25 21:48:03
  • 1420
    个人资料
    持之以恒
    等级:
    访问量: 2668
    积分: 625
    排名: 7万+
    文章存档
    最新评论