-
重写了equals,hashcode方法后,前端传入user[0],user[1]两个元素进来,又会报index>size的错误了。因为set在初始化时,添加的两个元素new User()相同,导致size=1
查看全部 -
Set需要先初始化,且往里面添加元素(如2,这样可以满足前端传入索引为0,1的两个元素过来)但是如果直接传入下标为20的,一样会报index超出size的异常。添加第一个user[0]不会报错,添加user[20]才会触发异常
查看全部 -
一般在判断重复的时候用到set,如判断姓名和email如果同时一样,则这两个对象判断为相同,同时修改hashcode方法
查看全部 -
set、list作为入参会不一样,set需要初始化
查看全部 -
一个坑,如果前端传过来的元素的索引是跳跃的,如user[0],user[20],后台会生成一个size=21的集合List
查看全部 -
如果传入的是List,那么一定要用对象把这个list封装起来才能传入,直接
list(List<User> userlist)这样写是传不过来的
查看全部 -
加了之后,根据前端传值的前缀可以区分,要是没有前缀,仍然会两个都绑定上
查看全部 -
User与Admin属性名称一样,前端传入的时候,会二者都绑定上。
InitBinder,在请求请入到controller的时候,先执行,然后再执行具体的方法。它的作用域是当前这个controller
查看全部 -
数组传参name=Tom&name=hello&name=world
查看全部 -
Integer可以不传
查看全部 -
如果是基本类型int,则必须传入,不传会500错误,传入错误的类型,如字符串abc,那么会报400
查看全部 -
数组请求方式
查看全部 -
资源链接,咋还不能少于5个字了。。
查看全部 -
基于 IDEA 创建SpringMVC项目
查看全部 -
同属性的多对象数据绑定 @InitBinder public void initUser(WebDataBinder binder){ binder.setFieldDefaultPrefix("user."); }
查看全部
举报