java - 如何从 Tapestry BeanEditForms 获取数据?

标签 java forms spring tapestry jdbctemplate

我正在使用 Tapestry 5,并且我有一个页面,上面有一个 Bean 编辑表单。单击提交后如何获取以该表单提交的数据?我不想使用 Hibernate 来保存数据(我正在使用 Spring JdbcTemplate)。我想使用表单中的数据将它们添加到 SQL 查询中。

最佳答案

如果您使用BeanEditForm,则您已经拥有某种指定为object 参数的支持bean。这是呈现表单时表单数据的来源,也是提交表单时数据的去向。

BeanEditForm 组件包含一个 Form 组件,就像您手动编写表单时一样。您可以创建event handlers对于页面类中的所有标准事件,就像您通常所做的那样:

 @OnEvent(EventConstants.SUCCESS)
 void processMyForm() {
     //your code here
 }

另请查看 Bean Edit Form Guidecomponent reference for the BeanEditForm component在 Tapestry 网站上。

关于java - 如何从 Tapestry BeanEditForms 获取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6692195/

相关文章:

java - 在Java中的静态 block 中创建线程时导致死锁

java - 在命令行界面写一个看似自指的 "-d . "有什么用

javascript - 一旦我刷新通过表单获取数据的页面,一切都会消失

php - 如何检测按下了哪个提交按钮?

java - 基于Spring的应用程序无法初始化entityManagerFactory,NoSuchMethodError

spring - 在 Spock 规范中注入(inject)时,WebApplicationContext 不会 Autowiring

Java服务器: Socket sending HTML code to browser

javascript - jQuery - 动态添加/删除表单部分的最佳方法

java - Spring集成过滤器有异常

java - Spring中的多用户文件上传