81,095
社区成员
发帖
与我相关
我的任务
分享
<select name="department.parent.id" >
<option >
----请选择上级机构----
</option>
<c:forEach items="${depTreeList}" var="parent">
<option value="${parent.id }" >
${parent.name }
</option>
</c:forEach>
</select>
回时怎么做处理啊,不能回显,始终显示请选择private String name;
private String description;
private Department parent;
private Set<Department> children = new HashSet<Department>();
而映射文件我也只想这样去定义
<set name="users" inverse="true">
<key column="departmentId"></key>
<one-to-many class="User"/>
</set>
<many-to-one name="parent" class="Department" column="parentId"></many-to-one>
如果按我这样写的话,action当中要怎么写?jsp当中<select>中要怎么做?请帮忙。
private Department department;
private int parent;
getParent()..
setParent()..
get()..
set()..
add(){
Department dep = new Department();
dep.setName(department.getName());
dep.setDescription(department.getDescription());
dep.setParent(this.getDeptParent(this.getParent()));
departmentService.save(dep);
}
private Department getDeptParent(int id) {
return departmentService.find(Department.class,id);
}
private Integer id;
private String name;
private String description;
private Department parent;
private Set<Department> children = new HashSet<Department>();
private Department department;
get()..
set()..
add(){
Department dep = new Department();
dep.setName(department.getName());
dep.setDescription(department.getDescription());
dep.setParent(department.getParent());
departmentService.save(dep);
}
[code=html]<select name="parent">
<option value="">
----请选择上级机构----
</option>
<c:forEach items="${depTreeList}" var="depParent">
<option value="${depParent.id }">
${depParent.name }
</option> </c:forEach>
</select>
<c:forEach items="${depTreeList}" var="depParent">
<option value="${depParent}">
${depParent.name }
</option>
这样看看能行不。