art : variable
jart.handlers.basic.Variable
art:variable
Beschreibung
Legt Laufzeitvariablen (XPATH Variablen) fest oder modifiziert sie.
Attribute
@ name (erforderlich)
Name der Variablen
@ value
Wert auf den die Variable gesetzt wird
@ parameter
Parameter 1 für computed-value Operationen
@ parameter2
Parameter 2 für computed-value Operationen
@ property-name
Name der JART Property (jart-config.xml)
@ remove
wenn „yes“ wird die Variable aus den Variablen - Buffer entfernt
@ computed-value
Erstellt einen generierten Wert.
Wert | Funktion |
---|---|
long-unique-id | Erstellt eine Globale unique ID |
deAccent | |
deAccentUrl | |
niceImgUrl | |
append | hängt die in value angegebenen Werte Beistrich-getrennt zusammen. In parameter kann ein anderes Trennzeichen angegeben werden. |
getNiceUrl | |
text | Legt den Text-Knoten unter dem Variablen-Knoten als value ohne XPATH parsing fest. |
user-ip | gibt die IP des Clients zurück |
unique-id | Erstellt ein pseudo- unique ID. Diese ID ist Systemweit eindeutig und global eindeutig solange nicht ein Server zur selben Millisekunde gestartet wird |
substringBeforeLast | letzter String Teil vor dem in parameter angegebenen String |
substringAfterLast | letzter String Teil nach dem in parameter angegebenen String |
trim | Wendet ein whitespace Parsing auf den Wert an (Java.String.trim()) |
toUpperCase | wandelt den Wert in Großbuchstaben um |
toLowerCase | wandelt den Wert in Kleinbuchstaben um |
deEnt | wandelt vorkommende Unicode-Entities Unicode Werte um |
regex | wendet die in parameter angegebene regex mit dem im parameter2 angegebenen replacement an |
regexExt | </nowiki>§) |
http-header | gibt den in parameter angegebenen HTTP – Header Teil aus |
all-http-header-names | wandelt alle HTTP – Header Teile in Laufzeitvariablen um (name wird ignoriert) |
all-request-parameter-names | gibt eine Kommaseparierte Liste der HTTP-Request-Parameter aus |
property | Gibt den Wert der JART Property die in property-name angegeben ist aus |
decode | Dekodiert den Wert in das in parameter angegebene Format (default: Windows-1252) |
convert | Konvertiert ein Bytearray in einen Unicode String |
encode | Enkodiert den Wert von dem in parameter angegebene Format (default: Windows-1252) in das Unicode Format |
session-id | gibt die aktuelle Session ID aus |
server | gibt die Server Domain im URL Format aus |
line-feed | gibt ein UNIX Linefeed aus |
tab | |
now | gibt das aktuelle Datum im Format yyyy-MM-dd HH:mm:ss aus |
server-root | |
current-folder | gibt die URL zum Übergeordneten Ordner der aktuellen .jart Datei aus |
application-root | gibt die URL zum Basisverzeichnis des JART Systems aus |
current-path | gibt den JART Pfad URL zum Übergeordneten Ordner der aktuellen .jart Datei aus |
query-string | gibt den aktuellen HTTP Query String aus |
evaluate | wendet ein JART Evaluierung (XPATH) auf den Wert an |
dos-line-feed | gibt ein Windows Linefeed (Carrige / Return) aus |
random-number | gibt einen Zufallswert zwischen 1 und der in parameter angegebenen Zahl zurück |
random-tan | gibt einen Zufallsstring mit der in parameter angegebenen länge zurück. In parameter2 können die Cars angegeben werden aus denen der Zufallsstring bestehen soll (default: 123456789qwertzupaisdfghjkyxcvbnmQWERTZUPASDFGHJKLYXCVBNM) |
dump-attributes | wandelt alle Attribute des Ausgabeknotens in Laufzeitvariablen mit den Namen der Attribute um |
attribute-names | gibt eine Kommaseparierte Liste aller Attributname aus |
set-rw-hash | |
clear-rw-hash | |
remove-rw-hash | |
get-rw-hash | |
encrypt | Wendet eine 3DES Verschlüsselung mit dem in parameter angegebenen KEY und dem Server Key an |
decrypt | Wendet eine 3DES Entschlüsselung mit dem in parameter angegebenen KEY und dem Server Key an |
splitPart | gibt den in parameter angegebenen Teil des Strings getrennt durch parameter2 zurück |
format-number | gibt den Wert formatiert mit dem Zahlenformat in parameter (z.B. #,###.00) und der lokalen (default: en) in parameter2 zurück |
escape-sql | |
db-escape-sql | |
escape-html | |
orderUrlParameter | |
varsToJSObject |
Beispiele
setzt foo auf den Wert 123
<art:valiable name="foo" value="123" />