SSM使用ajax传值时,后台接收不到对象参数,但可以接受其他参数

weixin_38316591 2018-05-31 09:41:54
ajax传值后台参数接收。可以接收到page和pageSize,但是接收不到对象中的参数
...全文
1225 24 打赏 收藏 转发到动态 举报
写回复
用AI写文章
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38316591 2018-06-01
  • 打赏
  • 举报
回复
已解决,用jquery取整个form值得方法,取出来数据格式不正确。
xwn_2016 2018-06-01
  • 打赏
  • 举报
回复
在data:{}中写几个user的属性值试试,不用去去form的 比如:data:{"userName":"张三"} 看看能接收到不,如果能接收就说明是你给data:{}赋值时的问题
亲爱的Joe 2018-06-01
  • 打赏
  • 举报
回复
引用 16 楼 weixin_38316591 的回复:
[quote=引用 15 楼 z469441432 的回复:] [quote=引用 11 楼 weixin_38316591 的回复:] [quote=引用 9 楼 z469441432 的回复:] [quote=引用 8 楼 weixin_38316591 的回复:] [quote=引用 7 楼 z469441432 的回复:] 贴你的TUser代码出来
public class TUser { private Integer id; private String phone; private String password; private String nickName; private String imageUrl; private String sexual; private Integer age; private String birthday; private String constellation; private Integer height; private Integer vipLevel; private Date vipExpireTime; private String province; private String city; private String introduction; private Integer status; private Integer isRobot; private Integer videoStatus; private Integer healthStatus; private String videoUrl; private String healthUrl; private Date createTime; private Date lastLoginTime; private Integer imageStatus; private Integer identityStatus; private String identityUrl; public Integer getIdentityStatus() { return identityStatus; } public void setIdentityStatus(Integer identityStatus) { this.identityStatus = identityStatus; } public String getIdentityUrl() { return identityUrl; } public void setIdentityUrl(String identityUrl) { this.identityUrl = identityUrl; } public Integer getImageStatus() { return imageStatus; } public void setImageStatus(Integer imageStatus) { this.imageStatus = imageStatus; } private int page; private int pageSize; public int getPage() { return page; } public void setPage(int page) { this.page = page; } public int getPageSize() { return pageSize; } public void setPageSize(int pageSize) { this.pageSize = pageSize; } public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getPhone() { return phone; } public void setPhone(String phone) { this.phone = phone == null ? null : phone.trim(); } public String getPassword() { return password; } public void setPassword(String password) { this.password = password == null ? null : password.trim(); } public String getNickName() { return nickName; } public void setNickName(String nickName) { this.nickName = nickName == null ? null : nickName.trim(); } public String getImageUrl() { return imageUrl; } public void setImageUrl(String imageUrl) { this.imageUrl = imageUrl == null ? null : imageUrl.trim(); } public String getSexual() { return sexual; } public void setSexual(String sexual) { this.sexual = sexual; } public Integer getAge() { return age; } public void setAge(Integer age) { this.age = age; } public String getBirthday() { return birthday; } public void setBirthday(String birthday) { this.birthday = birthday == null ? null : birthday.trim(); } public String getConstellation() { return constellation; } public void setConstellation(String constellation) { this.constellation = constellation == null ? null : constellation.trim(); } public Integer getHeight() { return height; } public void setHeight(Integer height) { this.height = height; } public Integer getVipLevel() { return vipLevel; } public void setVipLevel(Integer vipLevel) { this.vipLevel = vipLevel; } public Date getVipExpireTime() { return vipExpireTime; } public void setVipExpireTime(Date vipExpireTime) { this.vipExpireTime = vipExpireTime; } public String getProvince() { return province; } public void setProvince(String province) { this.province = province == null ? null : province.trim(); } public String getCity() { return city; } public void setCity(String city) { this.city = city == null ? null : city.trim(); } public String getIntroduction() { return introduction; } public void setIntroduction(String introduction) { this.introduction = introduction == null ? null : introduction.trim(); } public Integer getStatus() { return status; } public void setStatus(Integer status) { this.status = status; } public Integer getIsRobot() { return isRobot; } public void setIsRobot(Integer isRobot) { this.isRobot = isRobot; } public Integer getVideoStatus() { return videoStatus; } public void setVideoStatus(Integer videoStatus) { this.videoStatus = videoStatus; } public Integer getHealthStatus() { return healthStatus; } public void setHealthStatus(Integer healthStatus) { this.healthStatus = healthStatus; } public String getVideoUrl() { return videoUrl; } public void setVideoUrl(String videoUrl) { this.videoUrl = videoUrl == null ? null : videoUrl.trim(); } public String getHealthUrl() { return healthUrl; } public void setHealthUrl(String healthUrl) { this.healthUrl = healthUrl == null ? null : healthUrl.trim(); } public Date getCreateTime() { return createTime; } public void setCreateTime(Date createTime) { this.createTime = createTime; } public Date getLastLoginTime() { return lastLoginTime; } public void setLastLoginTime(Date lastLoginTime) { this.lastLoginTime = lastLoginTime; } 就是一对象啊[/quote] 把showAll也贴出来,然后把result内容打印出来。打印结果贴出来 [/quote]showAll是页面渲染,result是返回参数,和传递对象没什么关系吧[/quote] 晕,那你把你收不到的Object贴出来看下啊。[/quote]这是前端的传递参数这是后台接收参数,空的。对象就是上面的TUser[/quote] 马上就要到了,你把jsp里面传递的那个data:json中的json打印下看看是不是没赋值
weixin_38316591 2018-05-31
  • 打赏
  • 举报
回复
引用 13 楼 QWERT4745 的回复:
$.param({page:page,pageSize:pageSize})+'&'+$("#findForm").serialize();
我也不知道为什么,用你这个传参方式后台数据查不到。。。。。
QWERT4745 2018-05-31
  • 打赏
  • 举报
回复
$.param({page:page,pageSize:pageSize})+'&'+$("#findForm").serialize();
weixin_38316591 2018-05-31
  • 打赏
  • 举报
回复
引用 10 楼 baixingfa123 的回复:
你传具体的名字试一下 phone
具体的名字是可以的,但是不现实啊,参数太多了
weixin_38316591 2018-05-31
  • 打赏
  • 举报
回复
引用 9 楼 z469441432 的回复:
[quote=引用 8 楼 weixin_38316591 的回复:] [quote=引用 7 楼 z469441432 的回复:] 贴你的TUser代码出来
public class TUser { private Integer id; private String phone; private String password; private String nickName; private String imageUrl; private String sexual; private Integer age; private String birthday; private String constellation; private Integer height; private Integer vipLevel; private Date vipExpireTime; private String province; private String city; private String introduction; private Integer status; private Integer isRobot; private Integer videoStatus; private Integer healthStatus; private String videoUrl; private String healthUrl; private Date createTime; private Date lastLoginTime; private Integer imageStatus; private Integer identityStatus; private String identityUrl; public Integer getIdentityStatus() { return identityStatus; } public void setIdentityStatus(Integer identityStatus) { this.identityStatus = identityStatus; } public String getIdentityUrl() { return identityUrl; } public void setIdentityUrl(String identityUrl) { this.identityUrl = identityUrl; } public Integer getImageStatus() { return imageStatus; } public void setImageStatus(Integer imageStatus) { this.imageStatus = imageStatus; } private int page; private int pageSize; public int getPage() { return page; } public void setPage(int page) { this.page = page; } public int getPageSize() { return pageSize; } public void setPageSize(int pageSize) { this.pageSize = pageSize; } public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getPhone() { return phone; } public void setPhone(String phone) { this.phone = phone == null ? null : phone.trim(); } public String getPassword() { return password; } public void setPassword(String password) { this.password = password == null ? null : password.trim(); } public String getNickName() { return nickName; } public void setNickName(String nickName) { this.nickName = nickName == null ? null : nickName.trim(); } public String getImageUrl() { return imageUrl; } public void setImageUrl(String imageUrl) { this.imageUrl = imageUrl == null ? null : imageUrl.trim(); } public String getSexual() { return sexual; } public void setSexual(String sexual) { this.sexual = sexual; } public Integer getAge() { return age; } public void setAge(Integer age) { this.age = age; } public String getBirthday() { return birthday; } public void setBirthday(String birthday) { this.birthday = birthday == null ? null : birthday.trim(); } public String getConstellation() { return constellation; } public void setConstellation(String constellation) { this.constellation = constellation == null ? null : constellation.trim(); } public Integer getHeight() { return height; } public void setHeight(Integer height) { this.height = height; } public Integer getVipLevel() { return vipLevel; } public void setVipLevel(Integer vipLevel) { this.vipLevel = vipLevel; } public Date getVipExpireTime() { return vipExpireTime; } public void setVipExpireTime(Date vipExpireTime) { this.vipExpireTime = vipExpireTime; } public String getProvince() { return province; } public void setProvince(String province) { this.province = province == null ? null : province.trim(); } public String getCity() { return city; } public void setCity(String city) { this.city = city == null ? null : city.trim(); } public String getIntroduction() { return introduction; } public void setIntroduction(String introduction) { this.introduction = introduction == null ? null : introduction.trim(); } public Integer getStatus() { return status; } public void setStatus(Integer status) { this.status = status; } public Integer getIsRobot() { return isRobot; } public void setIsRobot(Integer isRobot) { this.isRobot = isRobot; } public Integer getVideoStatus() { return videoStatus; } public void setVideoStatus(Integer videoStatus) { this.videoStatus = videoStatus; } public Integer getHealthStatus() { return healthStatus; } public void setHealthStatus(Integer healthStatus) { this.healthStatus = healthStatus; } public String getVideoUrl() { return videoUrl; } public void setVideoUrl(String videoUrl) { this.videoUrl = videoUrl == null ? null : videoUrl.trim(); } public String getHealthUrl() { return healthUrl; } public void setHealthUrl(String healthUrl) { this.healthUrl = healthUrl == null ? null : healthUrl.trim(); } public Date getCreateTime() { return createTime; } public void setCreateTime(Date createTime) { this.createTime = createTime; } public Date getLastLoginTime() { return lastLoginTime; } public void setLastLoginTime(Date lastLoginTime) { this.lastLoginTime = lastLoginTime; } 就是一对象啊[/quote] 把showAll也贴出来,然后把result内容打印出来。打印结果贴出来 [/quote]showAll是页面渲染,result是返回参数,和传递对象没什么关系吧
特雷西001 2018-05-31
  • 打赏
  • 举报
回复
你传具体的名字试一下 phone
亲爱的Joe 2018-05-31
  • 打赏
  • 举报
回复
引用 8 楼 weixin_38316591 的回复:
[quote=引用 7 楼 z469441432 的回复:] 贴你的TUser代码出来
public class TUser { private Integer id; private String phone; private String password; private String nickName; private String imageUrl; private String sexual; private Integer age; private String birthday; private String constellation; private Integer height; private Integer vipLevel; private Date vipExpireTime; private String province; private String city; private String introduction; private Integer status; private Integer isRobot; private Integer videoStatus; private Integer healthStatus; private String videoUrl; private String healthUrl; private Date createTime; private Date lastLoginTime; private Integer imageStatus; private Integer identityStatus; private String identityUrl; public Integer getIdentityStatus() { return identityStatus; } public void setIdentityStatus(Integer identityStatus) { this.identityStatus = identityStatus; } public String getIdentityUrl() { return identityUrl; } public void setIdentityUrl(String identityUrl) { this.identityUrl = identityUrl; } public Integer getImageStatus() { return imageStatus; } public void setImageStatus(Integer imageStatus) { this.imageStatus = imageStatus; } private int page; private int pageSize; public int getPage() { return page; } public void setPage(int page) { this.page = page; } public int getPageSize() { return pageSize; } public void setPageSize(int pageSize) { this.pageSize = pageSize; } public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getPhone() { return phone; } public void setPhone(String phone) { this.phone = phone == null ? null : phone.trim(); } public String getPassword() { return password; } public void setPassword(String password) { this.password = password == null ? null : password.trim(); } public String getNickName() { return nickName; } public void setNickName(String nickName) { this.nickName = nickName == null ? null : nickName.trim(); } public String getImageUrl() { return imageUrl; } public void setImageUrl(String imageUrl) { this.imageUrl = imageUrl == null ? null : imageUrl.trim(); } public String getSexual() { return sexual; } public void setSexual(String sexual) { this.sexual = sexual; } public Integer getAge() { return age; } public void setAge(Integer age) { this.age = age; } public String getBirthday() { return birthday; } public void setBirthday(String birthday) { this.birthday = birthday == null ? null : birthday.trim(); } public String getConstellation() { return constellation; } public void setConstellation(String constellation) { this.constellation = constellation == null ? null : constellation.trim(); } public Integer getHeight() { return height; } public void setHeight(Integer height) { this.height = height; } public Integer getVipLevel() { return vipLevel; } public void setVipLevel(Integer vipLevel) { this.vipLevel = vipLevel; } public Date getVipExpireTime() { return vipExpireTime; } public void setVipExpireTime(Date vipExpireTime) { this.vipExpireTime = vipExpireTime; } public String getProvince() { return province; } public void setProvince(String province) { this.province = province == null ? null : province.trim(); } public String getCity() { return city; } public void setCity(String city) { this.city = city == null ? null : city.trim(); } public String getIntroduction() { return introduction; } public void setIntroduction(String introduction) { this.introduction = introduction == null ? null : introduction.trim(); } public Integer getStatus() { return status; } public void setStatus(Integer status) { this.status = status; } public Integer getIsRobot() { return isRobot; } public void setIsRobot(Integer isRobot) { this.isRobot = isRobot; } public Integer getVideoStatus() { return videoStatus; } public void setVideoStatus(Integer videoStatus) { this.videoStatus = videoStatus; } public Integer getHealthStatus() { return healthStatus; } public void setHealthStatus(Integer healthStatus) { this.healthStatus = healthStatus; } public String getVideoUrl() { return videoUrl; } public void setVideoUrl(String videoUrl) { this.videoUrl = videoUrl == null ? null : videoUrl.trim(); } public String getHealthUrl() { return healthUrl; } public void setHealthUrl(String healthUrl) { this.healthUrl = healthUrl == null ? null : healthUrl.trim(); } public Date getCreateTime() { return createTime; } public void setCreateTime(Date createTime) { this.createTime = createTime; } public Date getLastLoginTime() { return lastLoginTime; } public void setLastLoginTime(Date lastLoginTime) { this.lastLoginTime = lastLoginTime; } 就是一对象啊[/quote] 把showAll也贴出来,然后把result内容打印出来。打印结果贴出来
weixin_38316591 2018-05-31
  • 打赏
  • 举报
回复
引用 7 楼 z469441432 的回复:
贴你的TUser代码出来
public class TUser { private Integer id; private String phone; private String password; private String nickName; private String imageUrl; private String sexual; private Integer age; private String birthday; private String constellation; private Integer height; private Integer vipLevel; private Date vipExpireTime; private String province; private String city; private String introduction; private Integer status; private Integer isRobot; private Integer videoStatus; private Integer healthStatus; private String videoUrl; private String healthUrl; private Date createTime; private Date lastLoginTime; private Integer imageStatus; private Integer identityStatus; private String identityUrl; public Integer getIdentityStatus() { return identityStatus; } public void setIdentityStatus(Integer identityStatus) { this.identityStatus = identityStatus; } public String getIdentityUrl() { return identityUrl; } public void setIdentityUrl(String identityUrl) { this.identityUrl = identityUrl; } public Integer getImageStatus() { return imageStatus; } public void setImageStatus(Integer imageStatus) { this.imageStatus = imageStatus; } private int page; private int pageSize; public int getPage() { return page; } public void setPage(int page) { this.page = page; } public int getPageSize() { return pageSize; } public void setPageSize(int pageSize) { this.pageSize = pageSize; } public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getPhone() { return phone; } public void setPhone(String phone) { this.phone = phone == null ? null : phone.trim(); } public String getPassword() { return password; } public void setPassword(String password) { this.password = password == null ? null : password.trim(); } public String getNickName() { return nickName; } public void setNickName(String nickName) { this.nickName = nickName == null ? null : nickName.trim(); } public String getImageUrl() { return imageUrl; } public void setImageUrl(String imageUrl) { this.imageUrl = imageUrl == null ? null : imageUrl.trim(); } public String getSexual() { return sexual; } public void setSexual(String sexual) { this.sexual = sexual; } public Integer getAge() { return age; } public void setAge(Integer age) { this.age = age; } public String getBirthday() { return birthday; } public void setBirthday(String birthday) { this.birthday = birthday == null ? null : birthday.trim(); } public String getConstellation() { return constellation; } public void setConstellation(String constellation) { this.constellation = constellation == null ? null : constellation.trim(); } public Integer getHeight() { return height; } public void setHeight(Integer height) { this.height = height; } public Integer getVipLevel() { return vipLevel; } public void setVipLevel(Integer vipLevel) { this.vipLevel = vipLevel; } public Date getVipExpireTime() { return vipExpireTime; } public void setVipExpireTime(Date vipExpireTime) { this.vipExpireTime = vipExpireTime; } public String getProvince() { return province; } public void setProvince(String province) { this.province = province == null ? null : province.trim(); } public String getCity() { return city; } public void setCity(String city) { this.city = city == null ? null : city.trim(); } public String getIntroduction() { return introduction; } public void setIntroduction(String introduction) { this.introduction = introduction == null ? null : introduction.trim(); } public Integer getStatus() { return status; } public void setStatus(Integer status) { this.status = status; } public Integer getIsRobot() { return isRobot; } public void setIsRobot(Integer isRobot) { this.isRobot = isRobot; } public Integer getVideoStatus() { return videoStatus; } public void setVideoStatus(Integer videoStatus) { this.videoStatus = videoStatus; } public Integer getHealthStatus() { return healthStatus; } public void setHealthStatus(Integer healthStatus) { this.healthStatus = healthStatus; } public String getVideoUrl() { return videoUrl; } public void setVideoUrl(String videoUrl) { this.videoUrl = videoUrl == null ? null : videoUrl.trim(); } public String getHealthUrl() { return healthUrl; } public void setHealthUrl(String healthUrl) { this.healthUrl = healthUrl == null ? null : healthUrl.trim(); } public Date getCreateTime() { return createTime; } public void setCreateTime(Date createTime) { this.createTime = createTime; } public Date getLastLoginTime() { return lastLoginTime; } public void setLastLoginTime(Date lastLoginTime) { this.lastLoginTime = lastLoginTime; } 就是一对象啊
亲爱的Joe 2018-05-31
  • 打赏
  • 举报
回复
贴你的TUser代码出来
weixin_38316591 2018-05-31
  • 打赏
  • 举报
回复
引用 3 楼 qq_22899047 的回复:
本来就接收不到对象,json只能传字符串,你告诉我怎么接受对象?
我第一次写前端,那么前端怎么给后端传递对象参数。 var formvalue=$("#findForm").serialize(); console.log(formvalue); var json ={TUser:formvalue,page:page,pageSize:pageSize};这是json的值
weixin_38316591 2018-05-31
  • 打赏
  • 举报
回复
引用 4 楼 xwn_2016 的回复:
是否是参数名字没有对上
参数名字没有错
xwn_2016 2018-05-31
  • 打赏
  • 举报
回复
是否是参数名字没有对上
老王就是我 2018-05-31
  • 打赏
  • 举报
回复
本来就接收不到对象,json只能传字符串,你告诉我怎么接受对象?
QWERT4745 2018-05-31
  • 打赏
  • 举报
回复
转json可以
weixin_38316591 2018-05-31
  • 打赏
  • 举报
回复
引用 1 楼 QWERT4745 的回复:
转json可以
是可以,但是后台还得增加json转对象的操作。不如解决为什么后台接收不到对象的问题
懒笑翻 2018-05-31
  • 打赏
  • 举报
回复
不应该是data: 里放要传的值吗
nyc18713582529 2018-05-31
  • 打赏
  • 举报
回复
引用 2 楼 weixin_38316591 的回复:
引用 1 楼 QWERT4745 的回复:
转json可以
是可以,但是后台还得增加json转对象的操作。不如解决为什么后台接收不到对象的问题
看一下这个例子https://www.cnblogs.com/super-chao/p/8207042.html
qq_35027688 2018-05-31
  • 打赏
  • 举报
回复
user对应的是字符串啊,不应该以键子对传后台赋值么?例如user:{"name":名字}
加载更多回复(4)
一、简介 通过这个课程带大家从零开发一款功能全面的后台管理系统,包括项目搭建、功能实现到最后的Linux系统部署全过程。本课程使用SpringMVC + Spring + Mybatis作为主体框架,使用AdminLTE作为前端框架,使用主流关系型数据库Mysql作为存储数据库,使用非关系型数据库Redis作为缓存数据库,并集成SpringSecuriy安全框架做权限的动态管理,集成Swagger2自动生成接口文档,集成Druid连接池进行SQL性能监控,集成ActiveMQ消息中间件进行异步解耦,提高性能。最后使用linux系统进行服务部署,并搭建nginx反向代理服务器提高网站性能。 二、学习目标 通过本课程的学习带大家掌握SSM框架的开发流程,并熟练使用SpringSecurity做为安全框架进行权限管理,整合相关优秀的开源框架进行功能开发。还在项目中带大家学习前端相关的Jquery、Bootstrap等知识。课程结束之后希望大家能做到独立进行开发项目的目的,增强解决问题的能力,具备功能落地实现的能力。 三、课程涉及知识点 SpringMVC源码分析Mybatis源码分析通用MapperMysql数据库Redis缓存实现ActiveMQ消息中间件SpringSecurity鉴权Swagger2接口文档生成自定义注解AOP切面编程自定义过滤器Logback日志整合Druid性能监控Linux系统Nginx反向代理Ajax异步请求技术Jquery基本使用AdminLTE前端框架Chart图表-线状图和饼状图百度地图定位城市BootStrap前端框架BootStrap-Table插件BootStrap-Treeview插件Markdown编辑器403、404、500错误页面配置数据库事务消息提示插件toastr.js图片上传插件bootstrap fileinput数字滚动效果pv/uv流量统计...四、课程部分内容截图如下 1、首页 2、菜单管理 3、图床管理 4、图标管理 5、留言反馈管理 6、druid监控 7、登录日志

81,092

社区成员

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

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