我是atg的新手,我的.jsp文件中有输入字段,如下所示..
<input type="email" id="email" placeholder="Your Email" class="form-control">
我想将此字段中的值传递给我的java文件。我不知道锄头那样做。 任何人都可以帮助我。
答案 0 :(得分:0)
答案 1 :(得分:0)
ATG用于表单绑定的方式(将值从HTML表单字段附加到Java组件中的值的过程)是使用DSP表单标签和formhandler。
使用名为email
的属性创建一个java类作为bean。即使用getEmail
和setEmail
方法(这是标准Java,查找如何在Java中定义JavaBean)。
创建一个请求范围的命名Nucleus组件作为此类的一个实例(请参阅ATG文档中的编程指南,特别是名为 Nucleus:组织JavaBean组件的部分)
然后在JSP页面中使用dsp:input
标记绑定到您的bean属性(请参阅ATG Page Developers指南中的 Forms 部分)。
您还需要为表单实现提交处理程序方法(请参阅ATG编程指南中的使用表单和表单处理程序部分)。
答案 2 :(得分:-1)
创建ATG组件(Java文件和属性文件)。在其中保留名为firstName
和lastName
的两个属性以及名为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。