您的位置:首页 > 编程语言 > Java开发

struts2的接受form表单参数的方法

2017-06-05 20:46 387 查看

1、get/set方法

第一种方法就是把form的值都放在action的文件中,但是当form提交的参数很多的时候,action的内容将变得很多,很臃肿。主要用于参数较少的时候。
private int id;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}


2、进一步get/set方法

第二种方法中就是将form的参数单独放在vo中,解决了action文件臃肿的问题,同时使form和action分开,但是需要在设置和获取jsp页面上进行标识
1、LoginVo.Java   里面是get/set方法
2、action中
private LoginVo user=nulll;
public LoginVo getUser(){
return user;
}
public void setUser(LoginVo user){
this.user=user;
}

我们可以用user.getId()获取参数

3、jsp文件中
<input type="text" name="user.id">


3、再进一步get/set

第三种是在第二种基础上,通过特定的接口去掉了action的set/get方法,同时去掉了jsp的标识,就是使用ModelDriven
1、LoginVo.Java   里面是get/set方法
2、action
public class LoginAction extends ActionSupport implements ModelDriven<LoginVo>

private LoginVo user=new LoginVo();

public LoginVO getModel(){
return user;
}


以上就是struts2接受form表单参数的三种方法,我个人比较喜欢第三种,比较简单方便。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: