Print (SP-Tag): Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Zeile 3: | Zeile 3: | ||
==Syntax== | ==Syntax== | ||
− | <sp:print name="variable" encoding="html"/> | + | <sp:print name="variable" encoding="html"/> |
==Beschreibung== | ==Beschreibung== | ||
Zeile 13: | Zeile 13: | ||
! Name || Type || Required || Default | ! Name || Type || Required || Default | ||
|- | |- | ||
− | | name || [[Attribute]] || Ja oder text bzw. expression || None | + | | <code>name</code> || [[Attribute]] || Ja oder text bzw. expression || None |
|- | |- | ||
− | | text || [[Text]] || Ja oder name bzw. expression || None | + | | <code>text</code> || [[Text]] || Ja oder name bzw. expression || None |
|- | |- | ||
− | | expression || [[Expression]] || Ja oder name bzw. text || None | + | | <code>expression</code> || [[Expression]] || Ja oder name bzw. text || None |
|- | |- | ||
− | | default || [[Text]] || Nein || None | + | | <code>default</code> || [[Text]] || Nein || None |
|- | |- | ||
− | | encoding || [[Text]] || Nein || None | + | | <code>encoding</code> || [[Text]] || Nein || None |
|- | |- | ||
− | | encrypt || [[Text]] || Nein || None | + | | <code>encrypt</code> || [[Text]] || Nein || None |
|- | |- | ||
− | | locale || [[Locale]] || Nein || None | + | | <code>locale</code> || [[Locale]] || Nein || None |
|- | |- | ||
− | | dateformat || [[Text]] || Nein || None | + | | <code>dateformat</code> || [[Text]] || Nein || None |
|- | |- | ||
− | | decimalformat || [[Text]] || Nein || None | + | | <code>decimalformat</code> || [[Text]] || Nein || None |
|} | |} | ||
− | ;name | + | ;<code>name</code> |
:Attribute das ausgegeben werden soll (Siehe „[[Attribut]]“). | :Attribute das ausgegeben werden soll (Siehe „[[Attribut]]“). | ||
− | ;text | + | ;<code>text</code> |
:Alternative zu name (Siehe „[[Text]]“). | :Alternative zu name (Siehe „[[Text]]“). | ||
− | ;expression | + | ;<code>expression</code> |
:Alternative zu name (Siehe „[[Expression]]“). | :Alternative zu name (Siehe „[[Expression]]“). | ||
− | ;default | + | ;<code>default</code> |
:Auszugebender Default-Wert, wenn das Ergebnis von name bzw. text bzw. expression leer ist. | :Auszugebender Default-Wert, wenn das Ergebnis von name bzw. text bzw. expression leer ist. | ||
− | ;encoding | + | ;<code>encoding</code> |
:Encodiert die Auszugebende Zeichenkette mit dem angegebenen Encoding. Es ist möglich eine kommaseparierte Liste von Encodings anzugeben, die nacheinander ausgeführt werden. Gültige Werte sind: | :Encodiert die Auszugebende Zeichenkette mit dem angegebenen Encoding. Es ist möglich eine kommaseparierte Liste von Encodings anzugeben, die nacheinander ausgeführt werden. Gültige Werte sind: | ||
Zeile 80: | Zeile 80: | ||
::encoded einen Dateinamen | ::encoded einen Dateinamen | ||
− | ;encrypt | + | ;<code>encrypt</code> |
:Encryptet die Auszugebende Zeichenkette mit dem angegebenen Encrypting. Es ist möglich eine kommaseparierte Liste von Encryptins anzugeben, die nacheinander ausgeführt werden. Gültige Werte sind: | :Encryptet die Auszugebende Zeichenkette mit dem angegebenen Encrypting. Es ist möglich eine kommaseparierte Liste von Encryptins anzugeben, die nacheinander ausgeführt werden. Gültige Werte sind: | ||
:;3des | :;3des | ||
::Triple DES Crypting Algorithmus | ::Triple DES Crypting Algorithmus | ||
− | ;locale | + | ;<code>locale</code> |
:Dieses Attribut dient zur Auswahl der zu verwendende Sprache bei mehrsprachiger Variablen. | :Dieses Attribut dient zur Auswahl der zu verwendende Sprache bei mehrsprachiger Variablen. | ||
− | ;dateformat | + | ;<code>dateformat</code> |
:Angaben zur Datumsformatierung (Siehe Abschnitt 2.1.3, „Datumsformate“). | :Angaben zur Datumsformatierung (Siehe Abschnitt 2.1.3, „Datumsformate“). | ||
− | ;decimalformat | + | ;<code>decimalformat</code> |
:Angaben zur Dezimalformatierung (Siehe Abschnitt 2.1.4, „Nummernformate“). | :Angaben zur Dezimalformatierung (Siehe Abschnitt 2.1.4, „Nummernformate“). | ||
Version vom 4. Juni 2008, 18:20 Uhr
Name
<sp:print> - Ausgabe-Tag.
Syntax
<sp:print name="variable" encoding="html"/>
Beschreibung
Der Print-Tag dient zur Ausgabe von Texten, Expression sowie Daten und Zahlen in beliegem Formaten.
Attribute
Name | Type | Required | Default |
---|---|---|---|
name |
Attribute | Ja oder text bzw. expression | None |
text |
Text | Ja oder name bzw. expression | None |
expression |
Expression | Ja oder name bzw. text | None |
default |
Text | Nein | None |
encoding |
Text | Nein | None |
encrypt |
Text | Nein | None |
locale |
Locale | Nein | None |
dateformat |
Text | Nein | None |
decimalformat |
Text | Nein | None |
name
- Attribute das ausgegeben werden soll (Siehe „Attribut“).
text
- Alternative zu name (Siehe „Text“).
expression
- Alternative zu name (Siehe „Expression“).
default
- Auszugebender Default-Wert, wenn das Ergebnis von name bzw. text bzw. expression leer ist.
encoding
- Encodiert die Auszugebende Zeichenkette mit dem angegebenen Encoding. Es ist möglich eine kommaseparierte Liste von Encodings anzugeben, die nacheinander ausgeführt werden. Gültige Werte sind:
- none
- kein encoding
- html
- encoded HTML-Text
- xml
- encoded XML-Text
- script
- encoded für JavaScript, PHP, JSP, o.ä (escaped \n, \r, \r\n, " und ')
- url
- encoded eine URL (entsprechend dem Charset des Publishers)
- url; charset=latin1
- encoded eine URL (mit dem übergebenen Charset)
- entity
- encoded alle Entitäten
- plain
- encoded <, > und Zeilenenden (\n, \r, \r\n)
- ascii
- encoded Windows-Sonderzeichen nach ASCII
- path
- encoded einen Verzeichnisnamen
- filename
- encoded einen Dateinamen
encrypt
- Encryptet die Auszugebende Zeichenkette mit dem angegebenen Encrypting. Es ist möglich eine kommaseparierte Liste von Encryptins anzugeben, die nacheinander ausgeführt werden. Gültige Werte sind:
- 3des
- Triple DES Crypting Algorithmus
locale
- Dieses Attribut dient zur Auswahl der zu verwendende Sprache bei mehrsprachiger Variablen.
dateformat
- Angaben zur Datumsformatierung (Siehe Abschnitt 2.1.3, „Datumsformate“).
decimalformat
- Angaben zur Dezimalformatierung (Siehe Abschnitt 2.1.4, „Nummernformate“).
Beispiele
Ausgabe einer Variablen
Template Quelltext
Nicht definierte Variablen liefern: <sp:print name="var"/><br>
Sie können aber einen Default-Wert haben: <sp:print name="var" default="Hallo"/>
Ausgabe
Nicht definierte Variablen liefern: Sie können aber einen Default-Wert haben: Hallo
Ausgabe einer Expression
Template Quelltext
<sp:set name="x" value="7"/>
<sp:set name="y" value="12"/>
<%--
Auf Variablen greift man mit ${} zu
--%>
Der Print-Tag kann auch rechnen:
(7 + 12) * 2 - 3 = <sp:print expression="(${x} + ${y}) * 2 - 3"/>
Ausgabe
Der Print-Tag kann auch rechnen: (7 + 12) * 2 - 3 = 35