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