Пример использования push-тега Struts 2

Пример использования push-тега Struts 2

Скачать -Struts2-Push-Tag-Example.zip

Тег Struts 2 «push» используется для перемещения значения в верхнюю часть стека, чтобы к нему можно было легко обращаться или ссылаться. См. Полный пример тега «push»:

1. действие

Действие класса только для пересылки запроса.

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

Простой класс Person, позже поместит его в стек для легкого доступа.

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-тега

Он показывает использование тега «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?
Обычно, если вы хотите получить свойство bean-компонента, вы можете ссылаться на него как на<s:property value=”#personBean.firstName” />. С тегом «push» вы можете переместить «#personBean» в верхнюю часть стека и получить прямой доступ к свойству<s:property value=”firstName” />. Оба возвращают один и тот же результат, но только с разным механизмом доступа.

Тэг «push» позволяет вам печатать несколько символов, и вы не видите никакого реального значения.

4. struts.xml

Ссылка это ~





    
    

        
            pages/push.jsp