public class LoginForm {
private String username;
private String password;
// Getters and Setters
@Validate(required=true)
public void setUsername(String username) {
this.username = username;
}
@Validate(required=true)
public void setPassword(String password) {
this.password = password;
}
@DontValidate
public Resolution submit() {
if (hasErrors()) {
}
}
}
@UrlBinding("/user/{id}")
public class UserActionBean implements ActionBean {
private ActionBeanContext context;
private String id;
// Getters and Setters
@HandlesEvent("view")
public Resolution viewUser() {
}
@DefaultHandler
public Resolution defaultHandler() {
}
}
@UrlBinding("/search")
public class SearchActionBean implements ActionBean {
private ActionBeanContext context;
private String keyword;
private int page;
// Getters and Setters
@DefaultHandler
public Resolution search() {
}
}