初学者求解,一对多中的实体信息如果通过struts2页面中录入

Role.java

private String roleId;

private String roleName;

private String roleTel;

@OneToMany(fetch = FetchType.LAZY,cascade=CascadeType.ALL)
@JoinColumn(name = "role_id")
private Set userSet=new HashSet();

get...set.....

User.java

private String userId;

private String userName;

@ManyToOne
@JoinColumn(name = "role_id")
private Role role;

get ... set ...

action.java

private Role role;

public String saveRole(Role role){
.....
}
get ...set...

现在我在页面中想录入role及user信息

roleName:
roleTel:
问题所在,我不清楚如何在页面中录入Set信息,我是这么录入的,可是没有录入进去

usreName:
usreName:
usreName:

请问正确的该如何录入SET里的值呢,谢谢了

比如说在BookAction中有Set books(自己添加getter/setter)
添加BookAction-conversion.properties:
KeyProperty_books=number//books指定books这个set使用book的number属性作为set的索引
CreateIfNull_books=true

页面:


  <td><s:textfield name="%#books+'.title'}"/></td><!--书名-->
  <td><s:textfield name="%#books+'.price'}"/></td><!--价格-->
  <td><s:textfield name="%#books+'.amount'}"/></td><!--数量-->


/s:iterator

这块知识比较多,但是不难,一下子讲不完,大概就是你得配置一个struts的转换器,好让struts在提交表单的时候怎样将哪些表单元素组织成目标对象,否则它是不晓得如何工作的。另外,由于是集合,前台一般用到struts的迭代