springmvc 表单提交,参数为对象获取是null,求解!

Designer 2017-11-15 09:24:24
实体对象:User

前端表单:

后台Controller:

springmvc配置:

这个user对象参数一直都是null,但用request可以获取得到值,求大神!
...全文
3461 34 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
34 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_43512099 2020-04-27
  • 打赏
  • 举报
回复
我的spring版本换了为啥还是为null
cloman 2019-07-14
  • 打赏
  • 举报
回复
刚换了个springjar版本竟然可以了
cloman 2019-07-14
  • 打赏
  • 举报
回复
引用 4 楼 繁华终归落尽的回复:
前端是怎么传值的,需要传json格式的,{usercode:"123321",password:"123456"}
为什么我用myeclipse的@requestparam传参,后台接受参数值一直为null
weixin_42772273 2019-07-01
  • 打赏
  • 举报
回复
引用 24 楼 Designer 的回复:
谢谢各位的帮忙,白天忙上班了,没来得及看和研究,刚闲下来时,研究下,问题解决了;代码没问题,是spring版本的问题,我前面用的是spring 4.3.0,后面换成spring 4.2.4 就能获取得到,但具体为啥我也没搞懂,反正换个版本就行,如果有懂的,在这解释下



赞赞赞
伟大的瑞寳 2019-05-22
  • 打赏
  • 举报
回复
我的问题是,都不可以,不管用user对象接还是属性接结果都是空
lmkght 2017-11-17
  • 打赏
  • 举报
回复
引用 23 楼 ywc2liguen 的回复:
引用 14 楼 lmkght 的回复:
你后台要么你就接两个参数 usercode,password 要不你就实例个user对象 前台用user.usercode user.password 你这样前台传usercode,password 后台接User 哪有那么智能的事情
springmvc可以这么智能的
智能么 你的解决方法是换了spring版本 那也就是说光靠springmvc的智能是不可以的 进行了正确的配置后还可以更智能 我上面说的方法是不论版本 不加配置的
programmer123455 2017-11-16
  • 打赏
  • 举报
回复
你传的参数属性值不能这么直接用对象接收吧,你改成单个参数试试,要么就把Controller里的代码不要用getRequest接收前台参数,用对象接收,比如:String usercode = user.getUsercode也行。
qq_38324296 2017-11-16
  • 打赏
  • 举报
回复
springmvc 表单提交,表单的数据能直接赋值到对象里面的,只要表单name和对象属性的名字一样就可以。直接user.getPassword();user.getUsercode()就能获取了。
lmkght 2017-11-15
  • 打赏
  • 举报
回复
你后台要么你就接两个参数 usercode,password 要不你就实例个user对象 前台用user.usercode user.password 你这样前台传usercode,password 后台接User 哪有那么智能的事情
繁华终归落尽 2017-11-15
  • 打赏
  • 举报
回复
引用 10 楼 ywc2liguen 的回复:
[quote=引用 8 楼 l359122505 的回复:] [quote=引用 7 楼 ywc2liguen 的回复:] [quote=引用 4 楼 l359122505 的回复:] 前端是怎么传值的,需要传json格式的,{usercode:"123321",password:"123456"}
前端我就是简单的表单提交 submit 没做任何处理[/quote]转成json格式传[/quote]还是不行[/quote]network看下请求参数
小刀雨斑 2017-11-15
  • 打赏
  • 举报
回复
Serializable 试试
Designer 2017-11-15
  • 打赏
  • 举报
回复
引用 9 楼 a513908329 的回复:
@ResponseBody
加了,不行
Designer 2017-11-15
  • 打赏
  • 举报
回复
引用 8 楼 l359122505 的回复:
[quote=引用 7 楼 ywc2liguen 的回复:] [quote=引用 4 楼 l359122505 的回复:] 前端是怎么传值的,需要传json格式的,{usercode:"123321",password:"123456"}
前端我就是简单的表单提交 submit 没做任何处理[/quote]转成json格式传[/quote]还是不行
人穷脸丑 2017-11-15
  • 打赏
  • 举报
回复
@ResponseBody
繁华终归落尽 2017-11-15
  • 打赏
  • 举报
回复
引用 7 楼 ywc2liguen 的回复:
[quote=引用 4 楼 l359122505 的回复:] 前端是怎么传值的,需要传json格式的,{usercode:"123321",password:"123456"}
前端我就是简单的表单提交 submit 没做任何处理[/quote]转成json格式传
Designer 2017-11-15
  • 打赏
  • 举报
回复
引用 4 楼 l359122505 的回复:
前端是怎么传值的,需要传json格式的,{usercode:"123321",password:"123456"}
前端我就是简单的表单提交 submit 没做任何处理
Designer 2017-11-15
  • 打赏
  • 举报
回复
引用 3 楼 HFUT_yezi 的回复:
在浏览器network里面看下请求的具体情况。
独家de记忆 2017-11-15
  • 打赏
  • 举报
回复
表单中input的name修改为user.username,user.password试试
繁华终归落尽 2017-11-15
  • 打赏
  • 举报
回复
前端是怎么传值的,需要传json格式的,{usercode:"123321",password:"123456"}
HFUT_yezi 2017-11-15
  • 打赏
  • 举报
回复
在浏览器network里面看下请求的具体情况。
加载更多回复(13)

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧