Пример текстового тега Struts 2

Пример текстового тега Struts 2

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

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

  1. Отобразите сообщение из пакета ресурсов, следуйтеStruts 2 resource bundle search order.

  2. Если сообщение не найдено в пакете ресурсов, то будет отображено тело тега.

  3. Если тело тега пусто, то будет отображаться значение атрибута «name» в теге .

Это лучше всего иллюстрируется полным примером:

1. действие

Класс Action для пересылки запроса.

TextTagAction.java

package com.example.common.action;

import com.opensymphony.xwork2.ActionSupport;

public class TextTagAction extends ActionSupport{

    public String execute() throws Exception {

        return SUCCESS;
    }
}

2. Файл свойств

Простой файл свойств с двумя ключами «name.msg» и «name.msg.param».

TextTagAction.properies

name.msg = "This is a message from properties file"
name.msg.param = "This is a message from properties file - param : {0}"

3. пример текстового тега

Показывает использование тега «текст».

text.jsp

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





Struts 2 text tag example

1.

Output :

2. message doesn't exists

Output : message doesn't exists

3.

Output :

4. example

Output : example

How it work?
1. <s:text name=”name.msg” />
Получить и отобразить сообщение из пакета ресурсов (TextTagAction.properies), который связан с текущим классом действия (TextTagAction.action).

 "This is a message from properties file"

2. <s:text name=”name.msg.unknow”>message doesn’t exists</s:text>
Ключ не найден в пакете ресурсов «TextTagAction.properies» или в любом порядке поиска, поэтому отображается тело тега.

message doesn't exists

3. <s:text name=”name.msg.unknow” />
В пакете ресурсов и теле тега сообщение не найдено, поэтому отображается значение атрибута «name».

name.msg.unknow

4. <s:text name=”name.msg.param” ><s:param >example</s:param></s:text>
Передает параметр в пакет ресурсов через тег .

"This is a message from properties file - param : example"

4. struts.xml

Ссылка это ~





    
    

        
            pages/text.jsp