springmvc 4+hibnate 4.0 复选框无法保存的问题-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

springmvc 4+hibnate 4.0 复选框无法保存的问题

2016-03-18 10:29:03 1752 1

实例类多对多映射,ID都是Long

private Set<Role> roles = new HashSet<Role>();
private Set<AdminUser> adminUsers = new HashSet<AdminUser>();

现在问题是复制框保存时出错
 

<form:checkboxes path="roles" items="${roleList}"
itemValue="id" itemLabel="name"/>


控制层

public String edit(HttpServletRequest request,<span></span> AdminUser adminUser<span></span>)throws Exception {
....
}
接收adminUser adminUser 就报错,好像是类型转换问题,不知如何解决?
接收string[] roles 就不报错。

Field error in object 'adminUser' on field 'roles': rejected value [1,2,3]; codes [typeMismatch.adminUser.roles,typeMismatch.roles,typeMismatch.java.util.Set,typeMismatch]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [adminUser.roles,roles]; arguments []; default message [roles]]; default message [Failed to convert property value of type 'java.lang.String[]' to required type 'java.util.Set' for property 'roles'; nested exception is java.lang.IllegalStateException: Cannot convert value of type [java.lang.String] to required type [com.szqws.trj.entity.Role] for property 'roles[0]': no matching editors or conversion strategy found]
2015-05-23 09:41:32,578 - DEBUG - Resolving exception from handler [public java.lang.String com.szqws.trj.admin.controller.AdminUserController.edit(javax.servlet.http.HttpServletRequest,com.szqws.trj.entity.AdminUser) throws java.lang.Exception]: org.springframework.validation.BindException: org.springframework.validation.BeanPropertyBindingResult: 1 errors
取消 提交回答
全部回答(1)
  • a123456678
    2019-07-17 19:06:04

    这是form头部

    <form:form method="post" action="adminUser_${adminUser.id == null ? 'add' : 'edit'}.do" commandName="adminUser">
    0 0
相关问答

1

回答

Spring的MVC框架是用来做什么的?

2022-04-01 20:14:47 176浏览量 回答数 1

1

回答

Spring MVC框架是什么?

2021-11-02 18:08:05 411浏览量 回答数 1

1

回答

spring+hibernate的配置文件中的主要类有那些?

2021-10-30 14:50:10 144浏览量 回答数 1

2

回答

什么是springMVC?

2019-12-20 14:31:34 982浏览量 回答数 2

1

回答

linux springmvc 上传大于1M的文件 无法保存

2016-08-19 17:25:55 2532浏览量 回答数 1

1

回答

后台是SpringMVC + hibernate怎么加一个定时刷到数据库的功能

2016-03-18 10:12:10 1854浏览量 回答数 1

1

回答

spring mvc 返回404error

2016-03-17 15:40:37 2214浏览量 回答数 1

1

回答

Hibernate4.2和Spring3.2的整合问题

2016-03-17 11:23:13 2274浏览量 回答数 1

1

回答

支持@jFinal 干掉hibernate, Spring 这些烂玩意

2016-03-12 16:48:22 2214浏览量 回答数 1

1

回答

SpringMVC 4 + Hibernate4的Entity自动扫描配置问题!

2016-03-05 15:29:43 3623浏览量 回答数 1
+关注
文章
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载