Exemple de balise de texte Struts 2

Exemple d'étiquette de texte Struts 2

Téléchargez-le -Struts2-Text-Tag-Example.zip

La balise Struts 2 "text" est utilisée pour obtenir le message du groupe de ressources qui contient la classe d'action. Et suivez les trois séquences:

  1. Affichez le message du groupe de ressources, suivez lesStruts 2 resource bundle search order.

  2. Si le message n'est pas trouvé dans le groupe de ressources, le corps de la balise sera affiché.

  3. Si le corps de la balise est vide, la valeur de l'attribut «nom» dans la balise sera affichée.

Ceci est mieux illustré par un exemple complet:

1. action

Une classe Action pour transmettre la demande.

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. Fichier des biens

Un simple fichier de propriétés avec deux clés «name.msg» et «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. exemple de balise de texte

Il montre l'utilisation de la balise «texte».

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” />
Récupère et affiche le message du groupe de ressources (TextTagAction.properies) associé à la classe d’action actuelle (TextTagAction.action).

 "This is a message from properties file"

2. <s:text name=”name.msg.unknow”>message doesn’t exists</s:text>
La clé n'est pas trouvée dans l'ensemble de ressources «TextTagAction.properies» ou dans tout ordre de recherche, le corps de la balise est donc affiché.

message doesn't exists

3. <s:text name=”name.msg.unknow” />
Aucun message trouvé dans le groupe de ressources et le corps de la balise, donc la valeur de l'attribut «nom» est affichée.

name.msg.unknow

4. <s:text name=”name.msg.param” ><s:param >example</s:param></s:text>
Passez un paramètre dans l'ensemble de ressources via une balise .

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

4. struts.xml

Liez-le ~




    
    

        
            pages/text.jsp