Struts 2-Eigenschafts-Tagbeispiel

Beispiel für das Tag "Struts 2"

Laden Sie es herunter -Struts2-Property-Tag-Example.zip

Das Struts 2-Tag "property" wird verwendet, um den Eigenschaftswert von einer Klasse abzurufen, die standardmäßig die aktuelle Eigenschaft der Aktionsklasse (oben im Stapel) verwendet, wenn keine angegeben ist. In diesem Lernprogramm wird die Verwendung des Tags "property" gezeigt, um den Eigenschaftswert aus der aktuellen Action-Klasse und einer anderen Bean-Klasse abzurufen.

1. Aktion

Eine Aktionsklasse mit der Eigenschaft "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

Eine einfache Java-Klasse mit der Eigenschaft "name".

Person.java

package com.example.common;

public class Person {

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

    public String getName() {
        return name;
    }

}

3. Eigenschafts-Tag-Beispiel

Es zeigt die Verwendung des Tags "property", um den Eigenschaftswert "name" aus den Klassen "PropertyTagAction" und "Person" abzurufen.

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

Die Seite "property.jsp" ist eine Erfolgsergebnisseite, die von der Aktion "PropertyTagAction" zurückgegeben wird. Wenn Sie auf der Seite "property.jsp" ein<s:property value=”name” /> angegeben haben, wird standardmäßig die aktuelle Eigenschaft "PropertyTagAction.getName()" der Aktionsklasse verwendet.

4. struts.xml

Verlinke es ~





    
    

        
            pages/property.jsp