空值判断一般都是 null和"",如果传过来的是几个空格,比如" ",就通过了,需要再把空格替换吗,前端虽然也能做去除空值的判断,但是会不会有人修改前端然后传过来的是空格我的意思是,在后端添加判断逻辑,会不会有过多的性能损耗,因为即便可能有这种操作,也是在总体中占有的比例是低的,也就是接受空值查询逻辑,但是在其它的地方做防范
收起
引用 皆我百晓生 小程序回复内容作答:是的,如果前端传过来的是空格或多个空格字符时,后端需要对这种情况进行处理。可以在接收参数之前进行处理,使用trim()方法去除字符串两端的空格,或者使用replaceAll()方法将字符串中的空格替换为空字符串。这样可以确保后端判断为空值时不会受到空格的影响。
同时,为了增强安全性,建议在后端进行对传入参数的合法性校验,不仅仅依赖前端的判断。这样可以防止前端被修改后传入不合法的参数。
报告相同问题?