首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Spring form autocomplete="false“不起作用

Spring form中的autocomplete属性用于控制表单字段的自动填充功能。当设置为"false"时,浏览器将不会自动填充该字段的值。

然而,有些浏览器可能会忽略这个属性,仍然自动填充表单字段。这是因为浏览器可能会根据用户的历史记录或其他因素自动填充表单字段,以提供更好的用户体验。

要解决这个问题,可以尝试以下方法:

  1. 使用JavaScript禁用自动填充:可以在表单加载时使用JavaScript代码来禁用自动填充。例如,可以在页面加载完成后,通过设置字段的value属性为空来清空字段的值。
  2. 使用随机的字段名称:有些浏览器会根据字段名称来判断是否自动填充。通过使用随机生成的字段名称,可以绕过浏览器的自动填充机制。
  3. 使用隐藏字段:可以在表单中添加一个隐藏字段,并将其设置为自动填充。这样,浏览器将会自动填充隐藏字段,而不是实际需要填充的字段。
  4. 使用其他技术替代自动填充:可以考虑使用其他技术来替代自动填充,例如使用JavaScript或AJAX来动态加载数据,而不是依赖浏览器的自动填充功能。

总结起来,虽然Spring form的autocomplete属性可以用于控制自动填充功能,但由于浏览器的不同行为,可能无法完全禁用自动填充。因此,可以尝试使用上述方法来解决这个问题。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Spring Boot 一个接口同时支持 form 表单、form-data、json 的优雅写法

最近重写个项目遇到个比较棘手的问题,老项目是 PHP 接口,这个接口同时兼容 POST json 和 form 表单,更骚的是连 form-data 也兼容。。。...而在 Java 中,一个接口只支持一种 content-type,json 就用 @RequestBody,form 表单就用 @RequestParam 或不写,form-data 就用 MultipartFile...添加到 spring configuration @Bean public MyMvcConfigurer mvcConfigurer() { return new MyMvcConfigurer...解析,如果你没有自定义的,使用 spring 默认ServletModelAttributeMethodProcessor 和 RequestResponseBodyMethodProcessor 也可以...其流程为,spring 启动的时候,MyMvcConfigurer 调用 addArgumentResolvers 方法将 GamePHPMethodProcessor 注入,接到请求时,supportsParameter

88320

MongoDB助力一个物流订单系统

1.3 案例涉及知识点 SpringBoot 相信你对SpringBoot很熟悉,由于Spring的发展、微服务的发展使得SpringBoot越来越流行,已经成为JavaWeb开发的主流框架。...SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。...简而言之,SpringBoot是当前web开发主流,其简化了Spring的配置让开发者能够更容易上手Web项目的开发。...而MongoTemplate 就是已经封装好一个对象,一个在Spring中操作MongoDB的对象。...table.render({ elem: '#ordertable' ,url: 'getallorders' //数据接口 ,page: false

2.2K20

jquery autoComplete 自定义回写样式

一:页面定义可以接收输入字段的元素(input  textarea等)    <form:input path="itemName" id="itemName" htmlEscape="false..." class="form-control" maxlength="32"                                             data-parsley-required...$("#itemName").autocomplete(url,{               minChars: 0, //在触发autoComplete前用户至少需要输入的字符数.            ...max: 20,//autoComplete下拉显示项目的个数             autoFill: false, //要不要在用户选择时自动将用户当前鼠标所在的值填入到input框            ...multiple: false, //是否允许输入多个值即多次使用autoComplete以输入多个值             cacheLength: 20,             delay:

2.3K20
领券