danzi638 2016-10-15 07:50 采纳率: 0%
浏览 948

struts2验证器无法显示验证的问题

我用Struts2写一个验证器要求验证用户名不得为空等等,但是那些验证都显示不出来求各位大神指点指点。

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;
    }
}


login2.jsp

图片说明

struts.xml

图片说明

LoginAction-validation.xml


<!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

![图片说明](https://img-ask.csdn.net/upload/201610/15/1476517827_468023.png)

![图片说明](https://img-ask.csdn.net/upload/201610/15/1476517835_134028.png)


# 谢谢各位了。
  • 写回答

3条回答 默认 最新

  • danzi638 2016-10-15 07:53
    关注

    LoginAction-validation.xml

    图片说明

    struts.xml

    图片说明

    评论

报告相同问题?

悬赏问题

  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?
  • ¥100 求三轴之间相互配合画圆以及直线的算法
  • ¥100 c语言,请帮蒟蒻写一个题的范例作参考
  • ¥15 名为“Product”的列已属于此 DataTable
  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题