1.简单的赋值方式
public class HelloWrold implements Action {
private String username;
private String password;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String execute() throws Exception {
System.out.println("helloWorld77777777!!!! " +password+ " "
+ username);
return "hello";
}
}
jsp界面的配置如下所示:
<form action="model.action" method="post">
username:<input type="text" name="username"><Br/>
password:<input type="text" name="password"><Br/>
<input type="submit" value="提交">
</form>
2 .封装对象方式
public class Student {
private String username;
private String password;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
@Override
public String toString() {
return "Student [password=" + password + ", username=" + username + "]";
}
}
jsp界面的配置如下所示:
<form action="model.action" method="post">
username:<input type="text" name="student.username"><Br/>
password:<input type="text" name="student.password"><Br/>
<input type="submit" value="提交">
</form>
3.第三种方式使用modeldriven接口
public class ModelAction implements Action,ModelDriven<Student>{
private Student stu=new Student();
public String execute() throws Exception {
System.out.println(stu);
return null;
}
public Student getModel() {
// TODO Auto-generated method stub
return stu;
}
}
jsp界面的配置如下所示:
<form action="model.action" method="post">
username:<input type="text" name="username"><Br/>
password:<input type="text" name="password"><Br/>
<input type="submit" value="提交">
</form>