Spring Form、commandName 和 autocomplete="off"

Posted

技术标签:

【中文标题】Spring Form、commandName 和 autocomplete="off"【英文标题】:Spring Form, commandName and autocomplete="off" 【发布时间】:2011-09-14 03:54:57 【问题描述】:

我想在表单上有 autocomplete="off" 属性。我需要在表单上使用它,因为 Firefox 在单个输入元素上会忽略它。

如果我尝试添加,spring 表单标签不支持自动完成和 barfs。

如果我不使用 spring 表单,我将无法设置 commandName 属性。

谁能想出一种方法让自动完成和 commandName 一起工作?

干杯, 彼得

【问题讨论】:

【参考方案1】:

弹簧form:inputform:password 标签 支持自动完成。他们工作得很好。 这是Spring form tld reference。

【讨论】:

Spring 4 form-tld 现已发布:docs.spring.io/spring/docs/4.0.x/spring-framework-reference/…【参考方案2】:

您至少有 3 个选择:

通过您自己的实现扩展原始表单标签 用bind标签代替form标签,那么你就可以像你一样写html表单标签了:见http://jroller.com/habuma/entry/spring_form_tags 通过java脚本添加属性。例如,dojo 框架会帮助你

【讨论】:

尝试使用绑定。它获取值,但不会将表单提交时的值放入对象中。 @Peter Wilkinson:我建议也扩展 thw 标签,其他方式只是工作区,我为它的完整性考虑一下

以上是关于Spring Form、commandName 和 autocomplete="off"的主要内容,如果未能解决你的问题,请参考以下文章

带有 enctype="multipart/form-data" 的 Spring Security CSRF [重复]

FunnyBear的Java之旅 - Spring篇Spring表单验证

spring-boot Actuator 连同 Spring Security 和 Form Basic Auth

spring mvc中如何过滤form提交数据中的空格?

为啥表单提交会打开新窗口/标签?

相同 API 的 Spring Security Basic Auth 和 Form 登录