2017-11-20 6 views
-1

Ich bin neu für atg und ich habe Eingabefeld in meiner .jsp Datei wie unten ..Pass Eingabewert auf Java-Datei in ATG

<input type="email" id="email" placeholder="Your Email" class="form-control"> 

Ich mag in diesem Feld Wert zu übergeben, um meinen java Datei. Ich weiß nicht, wie ich das machen soll. Kann mir bitte jemand helfen.

+0

Ich stimme für die Schließung dieser Frage, da sie zu weit gefasst ist. – bated

Antwort

0

Wenn Sie ein Feld in einem FormHandler festlegen möchten, sollten Sie die DSP-Tag-Bibliothek dsp:input verwenden und innerhalb von form Tag dsp:form. Auf diese Weise werden Felder von atg beim Senden von Formularen ausgefüllt.

-1

Erstellen Sie eine ATG-Komponente (Java-Datei und Eigenschaftendatei). Behalten Sie zwei Eigenschaften namens firstName und lastName und eine Handler-Methode mit dem Namen handleSubmitForm.
nun diese Inhalte in Ihrem jsp hinzufügen:

<dsp:page> 
<dsp:body> 
<dsp:form> 
<dsp:input name="studentName" type="test" bean="MyFormHandler.firstName"/> 
<dsp:input name="studentName" type="test" bean="MyFormHandler.lastName"/> 
<dsp:input name="submit" value="Submit" bean="MyFormHandler.submitForm"/> 
</dsp:form> 
</dsp:body> 
</dsp:page> 

Siehe this für weitere Erklärung.

+0

' ' – Vihung

0

Die Art und Weise, wie ATG für die Formularbindung arbeitet (das Hinzufügen eines Werts aus einem HTML-Formularfeld zu einem Wert in einer Java-Komponente), besteht darin, die DSP-Formular-Tags zusammen mit einem Formularhandler zu verwenden.

Erstellen Sie eine Java-Klasse als eine Bean mit einer Eigenschaft namens email. I.e. mit einer getEmail und setEmail Methode (das ist Standard Java, nachschlagen, wie man ein JavaBean in Java definiert).

erstellen Anfrage-scoped Nucleus-Komponente als eine Instanz dieser Klasse mit dem Namen (siehe Programmierhandbuch in der Dokumentation ATG, insbesondere der Abschnitt namens Nucleus: Organisations JavaBean Komponenten)

Dann in Ihrer JSP-Seite Verwenden Sie das dsp:input-Tag, um an Ihre Bean-Eigenschaft zu binden (siehe Abschnitt Forms im ATG Page Developers Guide).

Sie müssen auch eine Übergabe-Handler-Methode für Ihr Formular implementieren (siehe Abschnitt Mit Formular- und Formularhandlern arbeiten im ATG-Programmierhandbuch).