Struts 2 <s: пароль> пример пароля

Struts 2 пример пароля

Скачать -Struts2-Password-Example.zip

В Struts 2 вы можете использовать<s:password> для создания поля пароля HTML. Например, вы можете объявить «s:password» с ключевым атрибутом или атрибутом label и name.


//or

Оба генерируют один и тот же вывод HTML (в стандартной теме xhtml).


  


  

Пример Struts 2

Страница с полями «пароль» и «подтвердить пароль», и выполните проверку, чтобы убедиться, что «подтвердить пароль» совпадает с «паролем».

1. Файл свойств

global.properties

#Global messages
username = Username
password = Password
confirmPassword = Confirm Password
submit = Submit

RegisterAction.properties

#error message
username.required = Username is required
password.required = Password is required
cpassword.required = Confirm password is required
cpassword.notmatch = Confirm password is not match

2. действие

RegisterAction.java

package com.example.user.action;

import com.opensymphony.xwork2.ActionSupport;

public class RegisterAction extends ActionSupport{

    private String username;
    private String password;
    private String confirmPassword;

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public String getConfirmPassword() {
        return confirmPassword;
    }

    public void setConfirmPassword(String confirmPassword) {
        this.confirmPassword = confirmPassword;
    }

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    //business logic
    public String execute() {

        return "SUCCESS";

    }

    //simple validation
    public void validate(){
        if("".equals(getUsername())){
            addFieldError("username", getText("username.required"));
        }
        if("".equals(getPassword())){
            addFieldError("password", getText("password.required"));
        }
        if("".equals(getConfirmPassword())){
            addFieldError("confirmPassword", getText("cpassword.required"));
        }

        if(!(getPassword().equals(getConfirmPassword()))){
            addFieldError("confirmPassword", getText("cpassword.notmatch"));
        }
    }

}

3. Просмотр страницы

Страница результатов с тегом Struts 2 «s:password» для создания поля пароля HTML.

register.jsp

<%@ taglib prefix="s" uri="/struts-tags" %>





Struts 2 - password example

welcome.jsp

<%@ page contentType="text/html;charset=UTF-8" %>
<%@ taglib prefix="s" uri="/struts-tags" %>



Struts 2 - password example

Password :

Confirm Password :

4. struts.xml

Связать все вместе ~






   
   

   
    
        pages/register.jsp
    
    
        pages/welcome.jsp
        pages/register.jsp