<!--这里上一段叫login的action-->
package example;
public class Login extends ExampleSupport {
/**
* 添加序列ID,系统自动生成,added by wangkuo 117527
*/
private static final long serialVersionUID = 4340282834311892506L;
public String execute() throws Exception {
if (isInvalid(getUsername())) {
return "input";
}
if (isInvalid(getPassword())) {
return "input";
} else {
return "success";
}
}
private boolean isInvalid(String value) {
return (value == null || value.length() == 0);
}
private String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
private String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
private String username;
private String password;
}
<!--我们可以看到,这里设置了username和password的getter/setter方法
--这样一来,框架可以自动的访问页面的传值。与以往Struts1不同,我们并
--没有请求httprequest等将其中的form读取并强制转换。书上说,框架
--可以自动的对一个复杂调用进行访问。至于具体实现机制,
--配置文件除了execute方法指明以外,并没有过多映射规则。需要进一步研究
-->