Exemple de balise push Struts 2

Exemple de balise push Struts 2

Téléchargez-le -Struts2-Push-Tag-Example.zip

La balise Struts 2 «push» est utilisée pour pousser la valeur vers le haut de la pile, afin qu'elle puisse être facilement accessible ou référencée. Voir un exemple complet de balise «push»:

1. action

Classe d'action pour transmettre la demande uniquement.

PushTagAction.java

package com.example.common.action;

import com.opensymphony.xwork2.ActionSupport;

public class PushTagAction extends ActionSupport{

    public String execute() throws Exception {

        return SUCCESS;
    }
}

2. Bean

Une simple classe Personne, plus tard, la poussera dans la pile pour un accès facile.

Person.java

package com.example.common;

public class Person{

    private String firstName = "This is firstName";
    private String lastName = "This is lastName";

    public String getFirstName() {
        return firstName;
    }
    public String getLastName() {
        return lastName;
    }
}

3. exemple de balise push

Il montre l'utilisation de la balise «push».

push.jsp

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





Struts 2 push tag example

1. Normal way

First name :
Last name:

2. Push way

First name :
Last name:

How it work?
Normalement, si vous voulez obtenir la propriété du bean, vous pouvez la référencer comme<s:property value=”#personBean.firstName” />. Avec la balise «push», vous pouvez pousser les «#personBean» vers le haut de la pile et accéder directement à la propriété<s:property value=”firstName” />. Les deux sont renvoyés le même résultat, mais avec un mécanisme d'accès différent uniquement.

La balise «push» vous évite de taper quelques caractères, vous ne voyez aucune valeur réelle derrière.

4. struts.xml

Liez-le ~




    
    

        
            pages/push.jsp