Senden Sie den Wert von 1 jsp auf eine andere jsp
Habe ich 1 JSP, sagen 1.jsp
ist, in dem ich einen Wert, bin immer aus request.getAttribute("testvalue")
von der Aktion Klasse, da bin ich mit dem Struts framework. Ich brauche zum senden dieser Wert von 1.jsp
zu einem anderen 2.jsp
. Bitte lassen Sie mich wissen, wie dies zu tun?
Auch voran gehen,ich brauche zum senden dieser Wert von 2.jsp
zu 3.jsp
.
Versuche zu vermeiden, mit der Einstellung wird der Wert in der session.
So lassen Sie mich wissen, wie dies zu tun?
- Haben Sie versucht, googeln Sie? Ich Tat, und es gibt eine Tonne von Antworten, viele SO aus.
- mögliche Duplikate stackoverflow.com/questions/18763168/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erste Wert aus der Anforderung, Sie sollte es sein, eine Wert auf eine Anfrage. Dieser code
ist immer ein Wert, aber das code
ist, es zu setzen.
Dies ist, weil Sie vermeiden wollen, mit der HTTP-Sitzung.
Wenn dies innerhalb einer einzigen Anfrage, die Anfrage-Attribute sind verfügbar, um alle Seiten in der Weitergabe-Kette. Dies bedeutet, dass alle servlets und JSP ' s Zugriff haben. So ist jederzeit während der Anfrage-Zyklus, nach das Attribut gesetzt wurde, kann der Wert abgerufen werden, mittels Anfrage.getAttribute(String).
Hier sind 4 weitere Möglichkeit, die ich kenne:
verwenden Sie get-Parameter:zum Beispiel haben Sie einen link zum zweiten jsp-Datei. fügen Sie den parameter am Ende des Links. wie diese:
mysite.com/second.jsp?param1=value1¶m2=value2
form in der firstjsp Seite und in diesem verborgenen Eingang:
Anwendung Variablen, aber wenn Ihre Daten generell für alle, oder verwenden Sie speciall param name für Ihren Shop Wert. zum Beispiel können Sie verwenden:
verwenden RequestDispatcher in Ihrem code. und stellen Sie Ihre Parameter in der request-Objekt, anstatt der Sitzung.
bitte Subtilize, die Sie verwenden können, sich gegenseitig in den anderen Zustand. zum Beispiel können Sie RequestDispatcher, wenn Sie wird uns eine Anfrage vor dem senden jedes Ergebnis ro-user. und die anderen Möglichkeiten nutzen, wenn Sie Ihre aktuellen Daten in die zweite Seite in den nächsten request.