form表单提交到Controller之后空值变成逗号

首先这个错误不是我遇到的,是别人遇到来找我给帮忙调试的(我不会犯这种错误!!!)

错误非常神奇,前端页面的form表单是空的啥都没填,提交到后台之后(后台用@ModelAttribute实体类接受的)总有一个属性的值是一个逗号!

排查之后发现前端的form表单中有两个input具有相同的name字段,form表单会将它们当作同一个字段的两个片段处理,将它们两个的值拼成一个字符串,用逗号作为分隔符,以期望后台解串。

哪怕两个input的值都是空,拼接起来之后还是有一个逗号。

讲道理,如果所有代码都是自己手写,怎么可能会出现两个input用同一个Name的情况

猜你喜欢

转载自www.cnblogs.com/liujinming/p/10729695.html
今日推荐