Action实现方式:
1. 普通java类
2. 实现action接口实现execute方法
3. 继承ActionSupport类
取值方式:
1. 成员属性set方法取值
2.成员实体属性
Page:
<form action="loginthree">
username:<input type="text" name="person.name"value=""/>
userpass:<input type="password" name="person.pass"value=""/>
<input type="submit" value="登陆"/>
</form>
Action:
publicclass LoginActionThree extends ActionSupport {
private Person person;
@Override
public String execute() throws Exception {
System.out.println("LoginActionThree.execute");
System.out.println(person.getName()+":"+person.getPass());
return"successs";
}
public String checkuser(){
System.out.println("LoginActionThree");
System.out.println(person.getName()+":"+person.getPass());
return"successs";
}
public Person getPerson() {
returnperson;
}
publicvoid setPerson(Person person) {
this.person = person;
}
}
Person.java
publicclass Person {
private String name;
private String pass;
public String getName() {
returnname;
}
publicvoid setName(String name) {
this.name = name;
}
public String getPass() {
returnpass;
}
publicvoid setPass(String pass) {
this.pass = pass;
}
}
3. 实现 ModelDriven 接口,实现 getModel 方法, * 成员实体必须实例化。