将输入值传递给 ATG 中的 java 文件

Pass Input value to java file in ATG

我是 atg 的新手,我的 .jsp 文件中有如下输入字段..

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

我想将此字段中的值传递到我的 java 文件。我不知道该怎么做。 谁能帮帮我。

如果你想在FormHandler中设置一个字段,你应该使用dsp标签库 dsp:input and it should be inside of form tag dsp:form。这样,您将在提交表单时使用 atg 填充字段。

创建 ATG 组件(Java 文件和属性文件)。在其中保留两个名为 firstNamelastName 的属性以及一个名为 handleSubmitForm.
的处理程序方法 现在将此内容添加到您的 jsp:

<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>

请参阅 this 了解更多说明。

ATG 用于表单绑定的方式(将 HTML 表单字段中的值附加到 Java 组件中的值的过程)是使用 DSP 表单标签以及表单处理程序。

创建一个 java class 作为一个带有 属性 的 bean,比方说,email。 IE。使用 getEmailsetEmail 方法(这是标准 Java,查看如何在 Java 中定义 JavaBean)。

创建一个请求范围的命名 Nucleus 组件作为此 class 的实例(请参阅 ATG 文档中的编程指南,特别是名为 Nucleus 的部分:组织 JavaBean 组件)

然后在您的 JSP 页面中使用 dsp:input 标记绑定到您的 bean 属性(请参阅ATG 页面开发人员指南)。

您还需要为表单实现提交处理程序方法(请参阅 ATG 编程指南中的 使用表单和表单处理程序 部分)。