问题描述
- springmvc 对象属性参数接收不到
- user.getSysManager()获取到的是空的?
部分代码如下:
bean类:public class SysUser extends BaseForm implements Serializable { private static final long serialVersionUID = 8217046986932721581L; private Long USERID; // 用户ID private String LOGINNAME; // 用户帐号 private String PASSWD; // 密码 private Integer STATUSID; // 状态 private Long ORDERBY; // 排序 private Integer USERTYPE; // 用户类型 private String REMARK; // 备注 private String BEGINTIME; private String ENDTIME; private SysManager sysManager; private String OLDPASSWD; private String CONFIRMPASSWD;
action类
/** * 列表分页 */ @RequestMapping(value = ""/getTabList"") @ResponseBody public PageData getTabList(SysUser user) { System.out.println(user.getSysManager()); SysUser sysUser = this.getSessionUser(); if (sysUser.getUSERTYPE() != 1) { user.setUSERID(sysUser.getUSERID()); } List<SysUser> varList = userService.list(user); return new PageData(user.getTotal() varList); }
前台
<td>姓名:</td> <td><input type=""text"" name=""sysManager.USERNAME"" class=""easyui-textbox"" style=""width: 150px;"" /> </td> <td>手机:</td> <td><input type=""text"" name=""sysManager.MOBILE"" class=""easyui-textbox"" style=""width: 150px;"" /> </td>
解决方案
input name属性的值要 和你接收参数的名字写成一样的 如 你action里参数名是user 你input的name 就是 user.USERNAME
解决方案二:
页面不能直接传对象到后台 需要转化一下 转成String类型传 后台在解这样才能取
解决方案三:
SpringMVC 接收对象参数
SpringMVC 接收对象参数
springMVC接收对象参数
时间: 2024-11-05 16:23:46