Exemple de balise de propriété Struts 2

Exemple de balise de propriété Struts 2

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

La balise Struts 2 «property» est utilisée pour obtenir la valeur de la propriété d'une classe, qui sera par défaut la propriété de la classe Action actuelle (en haut de la pile) si aucune n'est spécifiée. Dans ce tutoriel, il montre l'utilisation de la balise «property» pour obtenir la valeur de propriété de la classe Action actuelle et d'une autre classe de bean.

1. action

Une classe Action, avec une propriété «name».

PropertyTagAction.java

package com.example.common.action;

import com.opensymphony.xwork2.ActionSupport;

public class PropertyTagAction extends ActionSupport{

    private String name = "Name from PropertyTagAction.java";

    public String getName() {
        return name;
    }

    public String execute() throws Exception {

        return SUCCESS;
    }
}

2. Bean

Une classe Java simple, avec une propriété «name».

Person.java

package com.example.common;

public class Person {

    private String name = "Name from Person.java";

    public String getName() {
        return name;
    }

}

3. exemple de balise de propriété

Il montre l'utilisation de la balise «property» pour obtenir la valeur de la propriété «name» à partir des classes «PropertyTagAction» et «Person».

property.jsp

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





Struts 2 property tag example

1. Call getName() from propertyTagAction.java

2. Call getName() from Person.java

La page «property.jsp» est une page de résultat de réussite renvoyée par l'action «PropertyTagAction». Si vous avez spécifié un<s:property value=”name” /> dans la page «property.jsp», il utilisera par défaut la propriété de la classe Action actuelle «PropertyTagAction.getName()».

4. struts.xml

Liez-le ~




    
    

        
            pages/property.jsp