程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Spring 3.1 MVC-表单处理工作流程最佳实践大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决Spring 3.1 MVC-表单处理工作流程最佳实践?

开发过程中遇到Spring 3.1 MVC-表单处理工作流程最佳实践的问题如何解决?下面主要结合日常开发的经验,给出你关于Spring 3.1 MVC-表单处理工作流程最佳实践的解决方法建议,希望对你解决Spring 3.1 MVC-表单处理工作流程最佳实践有所启发或帮助;

1)在Spring 3.1中,您可以使用RedirectAttributes。它们是专门为Post / Redirect / Get screnario设计的。

2)我认为JsR-303验证器应该简单,自力更生且彼此独立。尽管可能以访问其他持久性实体等的方式来编写它们,但这不是最佳实践。我亲自检查控制器中是否有重复的电子邮件。如果电子邮件已经存在- 我将新的FIEldError添加到BindingResult中。

解决方法

目前,我试图了解Spring MVC 3.1中表单提交/验证/错误处理的正确工作流程。不,我有一些问题。

  1. 保留表单错误,通过重定向绑定模型的正确方法是什么(是否有内置的方法-我还没有找到
  2. 我知道我可以使用Spring表单标签和JSR 303来验证(包括i18n消息)提交的表单值。但是,处理在处理给定值时发生的错误的正确方法是什么?(例如,无法注册-电子邮件已经注册)从Struts或非Java框架中,我知道类似ActionErrors的东西。在Spring MVC中做这件事的正确方法是什么?
  3. 遍历通过“ form:errors”标签可用的表单错误的正确方法是什么?我只想显示一个错误列表。

大佬总结

以上是大佬教程为你收集整理的Spring 3.1 MVC-表单处理工作流程最佳实践全部内容,希望文章能够帮你解决Spring 3.1 MVC-表单处理工作流程最佳实践所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。