我們是否可以迭代以下形式的對象集合:Spring 3.2.5中的radiobuttons?Spring 3.2.5窗體標籤radioButtons行爲
例如在addEmployee.jsp,
<td><form:radiobuttons path="empDepartmentName" items="${departments}"/></td>
和填充部門的方法,
@RequestMapping(value = "/", method = RequestMethod.GET)
public String homePage(ModelMap map) {
map.addAttribute("employee", new Employee());
populateDepartments(map);
return "addEmployee";
}
private void populateDepartments(ModelMap map){
List<String> departments = new ArrayList<String>();
departments.add("Dept 1");
departments.add("Dept 2");
map.addAttribute("departments", departments);
}
可以是部門是List<Department>
,並允許客戶選擇從UI部門名稱並將所選部門直接映射到員工實體中,而不是通過瞬時變量empDepartmentName,然後獲取從所選部門名稱中選擇Department並將Department對象分配給Employeee並保留Employee。我正在做這個正確的方式?
@Entity
public class Employee {
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
private Integer id;
private String name;
private String address;
@Transient
private String empDepartmentName;
@OneToOne(fetch=FetchType.LAZY)
private Department department;
}
謝謝。但有沒有其他簡單的解決方案。我想這是一個相當頻繁的Web應用程序的情況? – Harshana
是的,我有這幾次。自己結束使用屬性編輯器。 –
@harshana如果這有幫助,如果你正確地標記答案會很好。謝謝! –