我正在开发一个基于Spring MVC 3的新Web项目。现在尝试决定是否使用spring form标签。我个人不喜欢使用除HTML和JSP之外的任何标签。学习它们需要时间,很难理解它们是如何呈现的,并且当它们发生时错误消息。那么使用它们有什么突出的优点吗?谢谢!
答案 0 :(得分:4)
Spring MVC表单标签确实非常基本,但它们总比没有好。如果您尝试使用提交,错误消息和重新提交来呈现HTML表单,它们会消除很多烦恼(特别是对于<select>
字段,否则这将是一个巨大的痛苦)。
对于任何更复杂的东西,它们都是无用的,但对于表格,我认为没有理由不使用它们。
答案 1 :(得分:3)
spring标签的另一个好处是,当你犯了一个错误而且你写了一个属性的名称而该对象中没有它来填充它会给你一个错误,所以你可以很容易地发现你必须更正标记的path属性中属性的名称。
答案 2 :(得分:2)
使用spring form标签的好处是,您将在整个网站上获得一致的数据绑定和错误处理。我建议将弹簧形式标签包装在您自己的标签中 - 如果您发现弹簧标签缺少您需要的功能,这将允许您在以后轻松交换您自己的实现。