wie kann ich pass den Wert von javascript aus einer java-Klasse in struts2?
function redirect(id){
alert(id);
document.forms["AddToCart"].submit();
}
Dies ist mein javascript. Wie kann ich pass den Wert des 'id' in AddToCart.java. Ich bin mit struts2-framework.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie speichern den Wert in einem hidden-Feld in Ihrem Formular und so wenn das Formular abgeschickt wird, wird der Wert gesendet werden, zu Handeln.
dann
Es gibt viele Möglichkeiten, dies zu tun, und eine der einfache Weg ist, übergeben Sie es als hidden-form-Feld
etwas wie
und in javascript müssen Sie das versteckte input-Feld wie
letzten Schritt erstellen Sie eine ähnliche Eigenschaft in Ihrem action-Klasse mit getter-und setter-und framework-füllt die form mit dem Wert in der angesehenen Eigenschaft
dies ist alles, was Sie tun müssen, und Sie werden in der Lage, um den Wert in Ihrem action-Klasse unter
my_ID
Eigenschaft. Ich gehe davon aus, dassAddToCart
ist Ihre Struts2 Action-Klasse was Sie brauchen, um passieren die Wert auf Ihre Klasse von Ihrer Aktion aufgerufen.Können Sie nicht die Kommunikation von
client(javascript)
zuserver side(java classes)
direkt.Denn javascript wird ausgeführt, indem Sie Ihren browser und java-Klassen ausgeführt werden, die von Ihrem server.
So müssen Sie
Ajax request
für die Kommunikation mit java-Klassen.Da bist du ein Formular abgeschickt werden, können Sie dynamisch erstellen Sie eine neue Eingabe in das Formular mit der id, die Sie senden möchten, und senden Sie dann das Formular aus.
Müssen wir zwei Dinge tun, um einen Wert zu senden, um action-Klasse in struts2
erstellen von Variablen mit dem gleichen Namen erwähnt jsp & gestalten Sie setter,getter-Methoden für diese variable.
in der action-Klasse
dies funktionieren wird.