Struts 2 <s: mot de passe> exemple de mot de passe

Exemple de mot de passe Struts 2

Téléchargez-le -Struts2-Password-Example.zip

Dans Struts 2, vous pouvez utiliser les<s:password> pour créer un champ de mot de passe HTML. Par exemple, vous pouvez déclarer les «s:password» avec un attribut clé ou un attribut d'étiquette et de nom.


//or

Les deux génèrent la même sortie HTML (dans le thème xhtml par défaut).


  


  

Exemple de Struts 2

Une page avec les champs «mot de passe» et «confirmer le mot de passe», et faites la validation pour vous assurer que le «confirmer le mot de passe» correspond au «mot de passe».

1. Fichier de propriétés

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. action

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. Voir page

Page de résultats avec la balise Struts 2 «s:password» pour créer un champ de mot de passe 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

Liez tous ensemble ~





   
   

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