java - Spring 建议 - 提交表单

标签 java spring spring-mvc

我用 Spring 编写的代码遇到了严重的问题,所以我决定从头开始并寻求建议。这是我的要求:

  1. 当页面首次加载时,我需要从数据库检索的对象列表,我可以在 JSP 上访问这些对象。
  2. 我使用这个列表来填充 落下。
  3. 当用户选择 从下拉菜单中选择一个对象 下面的表格由以下内容填充 适当的数据(所有这些 数据按原样可用 当页面位于第一个时检索
    已加载)
  4. 用户可以修改此内容 数据并提交表格。我需要 将此数据保存到数据库
  5. 该 页面应该重新加载并且需要 检索对象列表 再次从数据库中获取 更改并制作此列表
    可供 JSP 使用。

我一直在使用SimpleFormController以及referenceData()和onSubmitAction()方法,但我不确定这是否是最好的解决方案。我认为我的问题是,onSubmitAction 完成后,对象列表在 JSP 中不可用,因为 onSubmitAction() 完成后不会调用referenceData()。

如果这是一个愚蠢的请求,我们深表歉意。我已经在谷歌上搜索并寻找教程两天了,但我找不到一个可以完成我需要的示例。

所以我的问题是我应该实现哪些方法来满足这些要求?

最佳答案

与使用基于注释的 Controller 的更新、更灵活的方法相比,使用 Controller 类层次结构的旧 Spring 方法有很多缺点。

也就是说,您是否尝试在处理表单提交后发送重定向?这都解决了用户重新加载页面时提示是否可以重新提交表单的问题。

关于java - Spring 建议 - 提交表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1756449/

相关文章:

java - Hadoop..如何计算输入拆分的散列

java - 在序列化期间忽略 Jackson JsonIdentityInfo

java - 如何使用Spring的i18n机制?

java - 解析 WEB-INF 中的 Thymeleaf 模板

java - 在 java 中重载 var args 方法和包装方法时出现歧义错误

java - 在另一个类的另一个方法中调用一个类的方法

java - 计算短语中的空白字符 - Java

java - 如何使用它的参数扩展java @Interface

java - 如何将多个 bean 中定义的属性合并到单个(属性)bean 中?

java - aop :aspectj-autoproxy has worked bad at applicationContext