Struts 1: der Zugriff auf die Formular-Werte mit bean:write
Grüße,
Dies ist eine einfache Frage, die ich glauben, aber dennoch ist es guckten mich jetzt.
Habe ich ein Testformular Klasse mit Ihren üblichen Getter/setter...zum Beispiel habe ich eine "id" - Feld mit "getId" und "setId" Methoden.
Mein Formular gefüllt in einer Aktion richtig Klasse (das weiß ich aus ein Schritt durch das Eclipse-debugger) nur, bevor Sie an die jsp-Seite, die den code unten:
<html:form action="/AppropriateAction">
<bean:define id="testFormA" name="TestForm" type="com.whatever.form.TestForm" />
form = <bean:write name="testFormA" />##
id = <bean:write name="testFormA" property="id" />##
</html:form>
Meine Ausgabe sieht wie folgt aus:
form = com.was auch immer.form.TestForm13a3x4##
id = ##
Jetzt weiß ich, dass die Seite sehen können, die form richtig durch die erste Zeile der Ausgabe, aber wenn dies der Fall ist, warum dann nicht die id zeigen, dass es leer ist von dieser Aussage:
id = <bean:write name="testFormA" property="id" />##
Was mache ich falsch, um Zugriff auf das id-Feld meines Formulars auf dieser jsp-Seite?
Vielen Dank!
InformationsquelleAutor risingTide | 2010-10-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
schreiben von Eigenschaften, die von einem Formular mit bean:write ist möglich, mit dem form-Namen. in Ihrem Fall können Sie den folgenden code verwenden:
Sollte dies besser funktionieren, ich denke,
ist das Formular korrekt verbunden ist, um die Aktion in die struts-config.xml? es ist seltsam übrigens, dass die Ausgabe des Formulars printet als com.was auch immer.form.TestForm13a3x5 sollte es sein ...TestForm@13a3x4. wenn Sie anzeigen der generierten Seite sieht es richtig?
InformationsquelleAutor Salandur