art:session-data
jart.handlers.basic.SessionData
Beschreibung
Die Klasse art:session-data erlaubt das Speichern, Holen und Löschen von XML-Knoten in eine dem Client eindeutig zuweisbare Session.
Attribute
@action (erforderlich)
Mittels des "action"-Attributs wird festgelegt, ob eine Session gespeichert, geholt oder gelöscht werden soll. Wir über den Wert "set" eine Session gesetzt muss mit dem Attribut "select" ein XML-Knoten selektiert werden welcher in die Session gespeichert wird.
Mögliche Werte:
set, get, clear
@name (erforderlich)
Das "name"-Attribut definiert den Session-Namen beim Setzen einer Session und wird auch dazu benützt, die Session beim Holen und Löschen anzusprechen.
@select (optional - benötigt bei Wert "set" von action)
Das "select"-Attribut hat nur Sinn in Verbindung mit dem "set"-Wert des "action"-Attributs. Hier wird mittels XPath festgelegt welcher XML-Knoten in die Session gespeichert wird.
Beispiele
Session speichern
<art:plain name="shopping-cart"> <art:plain name="item" id="3" quantity="1" /> </art:plain> <art:session-data select="shopping-cart" action="set" name="CART" />
Session holen
<art:session-data action="get" name="CART" />
Session löschen
<art:session-data action="clear" name="CART" />