Struts 2 Beispiel für Textkennzeichen

Beispiel für Struts 2-Text-Tags

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

Das Struts 2-Tag "text" wird verwendet, um die Nachricht aus dem Ressourcenpaket abzurufen, das mit der Aktionsklasse gebündelt ist. Und folge den drei Sequenzen:

  1. Zeigen Sie die Nachricht aus dem Ressourcenpaket an und folgen Sie denStruts 2 resource bundle search order.

  2. Wenn die Nachricht nicht im Ressourcenpaket gefunden wird, wird der Text des Tags angezeigt.

  3. Wenn der Textkörper des Tags leer ist, wird der Wert des Attributs "name" im Tag angezeigt.

Dies lässt sich am besten anhand eines vollständigen Beispiels veranschaulichen:

1. Aktion

Eine Action-Klasse zum Weiterleiten der Anforderung.

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. Eigenschaftendatei

Eine einfache Eigenschaftendatei mit zwei Schlüsseln „name.msg“ und „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. Beispiel für ein Text-Tag

Es zeigt die Verwendung von "Text" -Tags.

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” />
Ruft die Nachricht aus dem Ressourcenpaket (TextTagAction.properies) ab, die der aktuellen Aktionsklasse (TextTagAction.action) zugeordnet ist, und zeigt sie an.

 "This is a message from properties file"

2. <s:text name=”name.msg.unknow”>message doesn’t exists</s:text>
Der Schlüssel befindet sich nicht im Ressourcenpaket „TextTagAction.properies“ oder in einer Suchreihenfolge. Daher wird der Textkörper des Tags angezeigt.

message doesn't exists

3. <s:text name=”name.msg.unknow” />
Im Ressourcenpaket und im Hauptteil des Tags wurde keine Nachricht gefunden. Daher wird der Wert im Attribut "Name" angezeigt.

name.msg.unknow

4. <s:text name=”name.msg.param” ><s:param >example</s:param></s:text>
Übergeben Sie einen Parameter über ein -Tag an das Ressourcenpaket.

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

4. struts.xml

Verlinke es ~





    
    

        
            pages/text.jsp