那位高人,使用spring mvc 中使用注解很 方便,并且可以接收对象,如果我的对象中有一个属性是一下set类型的怎么办啊。
比如一个user对象,
class User{
private String  name;
private String sex;
private Set<Role> roles;
}
可以这样接收:
@RequestMapping(value="/user/userSave",method=RequestMethod.POST)
public String saveUser(@RequestParam("departmentId") String departmentId,User user, SessionStatus status,Model model){
.....}
我的总是出数据绑定错误,
这个private Set<Role> roles怎么处理啊?谢谢了。

解决方案 »

  1.   

    http://stackoverflow.com/questions/4331532/multiple-select-in-spring-3-0-mvc
      

  2.   

    <bean id="setService" class="entity.Setlist">
    <property name="sets">
    <set>
    <value>第一个</value> 
    <value>第二个</value>
    <value>第三个</value>
    </set>
    </property>

    <property name="list">
    <list>
    <value>list1</value>
    <value>list2</value>
    <value>list3</value>
    </list>
    </property>

    <property name="pro">
    <props>
    <prop key="key1">value1</prop>
    <prop key="key2">value2</prop>
    <prop key="key3">value3</prop>
    </props>
    </property>

    <property name="maps">
    <map>
    <entry key="k1" value="kkkk1"></entry>
    <entry key="k2" value="kkkk2"></entry>
    <entry key="k3" value="kkkk3"></entry>
    </map>
    </property>
    </bean>
    这不是注解,是注入
    在applicationContext.xml中配置
      

  3.   

    上边那个http://stackoverflow.com/questions/4331532/multiple-select-in-spring-3-0-mvc
    解决的很好可以学一下,不错的。