Struts 2 Beispiel für Schlüsselattribute

Beispiel für ein Struts 2-Schlüsselattribut

Laden Sie es herunter -Struts2-Key-Attribute-Example.zip

In Struts 2 ist das Attribut "key" in den UI-Komponenten eine gebräuchliche Methode zur Handhabung der Lokalisierung und auch eine sehr effiziente Methode zum Codieren der UI-Tags. Siehe unten zwei Fälle:

1. Eigenschaftendatei

Eine Eigenschaftendatei enthält eine einzelne Nachricht.

global.properties

global.username = Username

2. Fall 1

Wenn Sie einem Textfeld das Attribut 'key' zuweisen. Das Schlüsselattribut ruft die Nachricht aus dem Ressourcenpaket ab und rendert sie basierend aufdefault xhtml text.tfl template.


    

Jetzt werden "global.username {left-side}" und "Username {right-side}" aus der Datei "global.properties" genommen und mit der folgenden xhtml text.tfl-Vorlage abgeglichen.


   


   

Endgültiges HTML


   


   

Das Schlüsselattribut verwendet{left-side} als Namen und ID des Textfelds. {right-side} als Etikettenwert.

3. Fall 2

In einigen Fällen müssen Sie möglicherweise explizit einen anderen Namen für ein Textfeld deklarieren.


    

Jetzt nimmt das Schlüsselattribut "Username {right-side}", um nur mit dem Beschriftungswert übereinzustimmen. Der Name des Textfelds und die ID werden explizit überschrieben.

Endgültiges HTML


   


   

Das Schlüsselattribut kann Ihre Entwicklungsgeschwindigkeit erhöhen und Ihren Code effizienter machen. Es lohnt sich, es zu lernen.