M
milchkaffee
Hallo, ich bin noch ziemlicher Neuling in Sachen Struts 2. Nun komm ich nicht weiter bei einer Action.
Auf einer Webseite werden mehrere Checkboxen sein, jedoch nicht in einem Formular mit Submit-Button, sondern per Javascript abgeschickt. Die Webseite selbst darf durch Anklicken der Checkboxen nicht verlassen werden. Deshalb die Javascript-Übergabe, die soweit schon funktioniert. Hier etwas Code, noch als Textlink:
xml-Auszug:
Aufruf der Sammler.action klappt. Dort wird in eine Liste in den SessionContext geschrieben, denn die Ergebnisse müssen seitenübergreifend erhalten bleiben, klappt auch. Problem: Die Action leitet anschließend auf eine jsp-Seite weiter. Das darf sie aber nicht. Sie soll die Werte sammeln, nichts weiter. Ich habs schon mit "INPUT" versucht, aber auch da wird weitergeleitet. Und ohne result-Angabe gehts schon gar nicht.
Wie kann man eine Action stoppen zwischen Ausführung und Weiterleitung?
Grüße
Karsten
Auf einer Webseite werden mehrere Checkboxen sein, jedoch nicht in einem Formular mit Submit-Button, sondern per Javascript abgeschickt. Die Webseite selbst darf durch Anklicken der Checkboxen nicht verlassen werden. Deshalb die Javascript-Übergabe, die soweit schon funktioniert. Hier etwas Code, noch als Textlink:
HTML:
<s:url action="Sammler" includeContext="true" id="klick">
<s:param name="nr">2222</s:param>
</s:url>
<a href='<s:property value="#klick"/>'
onClick="location.href='<s:property value="#klick"/>';return false;">Klack</a>
xml-Auszug:
HTML:
<action name="Sammler" class="coll.Sammler">
<result name="SUCCESS">/coll/liste.jsp</result>
</action>
Aufruf der Sammler.action klappt. Dort wird in eine Liste in den SessionContext geschrieben, denn die Ergebnisse müssen seitenübergreifend erhalten bleiben, klappt auch. Problem: Die Action leitet anschließend auf eine jsp-Seite weiter. Das darf sie aber nicht. Sie soll die Werte sammeln, nichts weiter. Ich habs schon mit "INPUT" versucht, aber auch da wird weitergeleitet. Und ohne result-Angabe gehts schon gar nicht.
Wie kann man eine Action stoppen zwischen Ausführung und Weiterleitung?
Grüße
Karsten