Die Common-Controls Tag Bibliothek

<util:resource>

Übersetzt den angegebenen Ressourcen Schlüssel

Tag class: ResourceTag
 

[ Syntax ]

Standard Syntax
<util:resource
key = "String"
[ filter = "Boolean" ]
[ locale = "String" ]
/>
 

[ Attribute ]

AttributTypBeschreibungPflichtRTExp
filterBoolean Dieses Flag gibt an ob eine HTML-Konvertierung durchgeführt werden soll.  
keyString Der Ressourcen Schlüssel welcher übersetzt werden soll
localeString Weist das Kontrollelement an alle angegebenen Zeichenkettenliterale als Schlüssel für Textressourcen zu interpretieren.

Die folgenden Werte sind möglich:

  • "true" Die Lokalisierung ist aktiv und es wird die von Struts vergebene Ländereinstellung des angemeldenten Benutzers verwendet (wie in der HTTP Session unter dem Schlüssel org.apache.struts.action.LOCALE abgelegt).
  • "false" Die Lokalisierung ist nicht aktiviert. Alle Zeichenkettenliterale werden wie angegeben in die HTML Seite geschrieben.
  • ISO Code Die Lokalisierung ist aktiv und es wird die angegebene Sprache verwendet.

Bei aktivierter Lokalisierung werden die angegebenen Schlüssel von dem registrierten FrameworkAdapter (eine Interface Klasse) mit Hilfe der überschreibbaren localizeKey() Methode übersetzt. Der mitgelieferte StrutsFrameworkAdapter verwendet die in der struts-config.xml registrierten Message Resource Bundles für die Übersetzung des Ressourcen Schlüssels.

Zeichenketten die mit einem "#"-Zeichen beginnen werden grundsätzlich nicht lokalisiert (Das "#"-Zeichen wird jedoch abgeschnitten).

Alle Zeichenketten die von einem DataModel zurückgeliefert werden, sind ebenfalls von dem Lokalisierungsmechanismus ausgeschlossen, da dies in den Aufgabenbereich der Applikation fällt.

 

[ Beispiel ]

Übersetzt den Ressourcen Schlüssel fw.tooltip.create.item basierend auf den Ländereinstellungen des angemeldeten Benutzers


<%@ taglib uri="http://www.common-controls.com/cc/tags-util"   prefix="util" %>

<util:resource key="fw.tooltip.create.item"/>