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

时间:2017-11-20 11:11:48

标签: java html jsp atg

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

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

我想将此字段中的值传递给我的java文件。我不知道锄头那样做。 任何人都可以帮助我。

3 个答案:

答案 0 :(得分:0)

如果要在FormHandler中设置字段,则应使用dsp标记库 dsp:input,它应位于form标记 dsp:form内。这样,您就会在表单提交时填写atg填充的字段。

答案 1 :(得分:0)

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

使用名为email的属性创建一个java类作为bean。即使用getEmailsetEmail方法(这是标准Java,查找如何在Java中定义JavaBean)。

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

然后在JSP页面中使用dsp:input标记绑定到您的bean属性(请参阅ATG Page Developers指南中的 Forms 部分)。

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

答案 2 :(得分:-1)

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