2009-05-28 3 views
0

Ich arbeite an einer Struts2-Anwendung. Ich habe ein automatisch generiertes Feld in meiner Aktionsklasse und erhalte seinen Wert in einer String-Variablen. Jetzt, nachdem "SUCCESS" von dieser Aktionsklasse zurückgegeben wurde, wird struts.xml weitergeleitet, um eine jsp-Seite zu öffnen (zB abc.jsp). Ich möchte diese String-Variable (mit automatisch generierten Feld Wert) auf meiner JSP-Seite ohne Erstellen von Objekt der Aktionsklasse in meinem Jsp. Bitte vorschlagen.Wert ohne Erstellen eines Objekts in Struts2 erhalten

Antwort

1

Hinzufügen von Eigenschaften aus Ihrer Action-Klasse beantworten krosenvold sind geholt mit dem s: property-Tag, also wenn Sie einen Getter namens getSpecialString haben, würden Sie es wie folgt holen:

<s:property value="specialString" /> 
1

Die Aktionsklasse wird immer in struts2 erstellt. Sie werden immer noch die gleiche Instanz haben, wenn die abc.jsp rendert, so dass Sie keine neue Instanz der Aktionsklasse erstellen müssen. Dies ist ziemlich zentral für die Funktionsweise von struts2.

So regelmäßig OGNL verwenden Sie alle Getter/Setter in der Steuerung zugreifen können, wenn die jsp ausführt (wenn Sie einen ServletRedirectResult verwendet haben, die etwas anders ist)

Verwandte Themen