login2Action.java
package cn.edu.xmut.action;
import com.opensymphony.xwork2.Action;
import com.opensymphony.xwork2.ActionSupport;
public class Login2Action extends ActionSupport{
private static final long serialVersionUID = 1L;
private String username;
private String password;
public String login(){
return Action.SUCCESS;
}
// @Override
// public void validate() {
// if(username == null || "".equals(username)){
// this.addFieldError("username",this.getText("username.null"));
// }
// if(password == null||"".equals("password")){
// this.addFieldError("password",getText("password.null"));
// }
// }
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;
}
}
<!DOCTYPE validators PUBLIC
"-//OpenSymphony Group//XWork Validator 1.0.2//EN"
"http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
<!--限制password不能为空-->
true
${getTest("username.null")}
<!--限制email的格式必须为邮箱-->
${getTest("email.null")}
<!--限制age的范围为18-30-->
18
30
年龄必须18-30之间
<!--限制password不能为空-->
true
${getTest("password.null")}
<!--限制repassword值和password一致-->
<![CDATA[repassword==password]]>
${getTest("repassword.null")}
# globalMessage_en_US.properties


# 谢谢各位了。
<!DOCTYPE validators PUBLIC
"-//OpenSymphony Group//XWork Validator 1.0.2//EN"
"http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
<!--限制password不能为空-->
true
${getTest("username.null")}
<!--限制email的格式必须为邮箱-->
${getTest("email.null")}
<!--限制age的范围为18-30-->
18
30
年龄必须18-30之间
<!--限制password不能为空-->
true
${getTest("password.null")}
<!--限制repassword值和password一致-->
<![CDATA[repassword==password]]>
${getTest("repassword.null")}