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;
}