我是靠谱客的博主 甜蜜画笔,最近开发中收集的这篇文章主要介绍struts2获取表单提交的数据,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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获取表单提交的数据的全部内容,希望文章能够帮你解决struts2获取表单提交的数据所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(57)

评论列表共有 0 条评论

立即
投稿
返回
顶部