【发布时间】:2012-08-13 06:52:17
【问题描述】:
请问如何在转换器中通过此方法返回性别。
我有一个性别实体:
@Entity
public class Gender implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String gender;
还有一个使用 selectItem 来检索所有性别的 managedBean
public List<SelectItem> getGenderNoList() {
List<Gender> genderList;
Gender gender;
List<SelectItem> selectedGender = new ArrayList<SelectItem>();
genderList = appSessionBean.getAllGender();
for(Gender g : genderList) {
SelectItem s = new SelectItem(g.getGender());
selectedGender.add(s);
}
return selectedGender;
}
还有一个转换器
public Object getAsObject(FacesContext context, UIComponent component, String value) {
}
【问题讨论】:
-
是的,我之前确实阅读过 dat,但我只是不知道确切的代码行。 tnx
-
value应该保持性别,试试 System.out.println(value);在public Object getAsObject里面 -
是的,我在打印输出中得到了值,但是我如何将它作为对象返回
标签: jsf-2