Struts 2 Push-Tag-Beispiel

Struts 2 Push Tag Beispiel

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

Struts 2 "push" -Tag wird verwendet, um den Wert an die Spitze des Stapels zu verschieben, damit er leicht abgerufen oder referenziert werden kann. Sehen Sie sich ein vollständiges Beispiel für das Tag "push" an:

1. Aktion

Aktionsklasse, um nur die Anforderung weiterzuleiten.

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

Eine einfache Personenklasse schiebt sie später für einen einfachen Zugriff in den Stapel.

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. Push-Tag-Beispiel

Es zeigt die Verwendung des Tags "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?
Wenn Sie die Eigenschaft der Bean abrufen möchten, können Sie sie normalerweise wie<s:property value=”#personBean.firstName” /> referenzieren. Mit dem Tag "push" können Sie die "#personBean" an die Spitze des Stapels verschieben und direkt auf die Eigenschaft<s:property value=”firstName” /> zugreifen. Beide geben das gleiche Ergebnis zurück, jedoch nur mit unterschiedlichen Zugriffsmechanismen.

Das "Push" -Tag erspart Ihnen die Eingabe weniger Zeichen, es wird kein wirklicher Wert dahinter angezeigt.

4. struts.xml

Verlinke es ~




    
    

        
            pages/push.jsp