我需要从 JSF 中的 selectOneMenu 中获取我选择的值。我使用了一个 ArrayList,我在其中保存了数据。
<h:outputText value="Meslek : " />
<h:selectOneMenu value="meslek">
<f:selectItems id="meslek7" value="#{comyon.selectıtem}"/>
</h:selectOneMenu>
这是我的豆子:
@ManagedBean(name = "comyon")
@RequestScoped
public class ComponentYonetim {
private String ad,soyad,cinsiyet;
private String sonuc = "";
private ArrayList<SelectItem> selectıtem = new ArrayList<SelectItem>();
private String donenMeslek = "";
public ComponentYonetim() {
selectıtem.add(new SelectItem("Asker"));
selectıtem.add(new SelectItem("Mühendis"));
selectıtem.add(new SelectItem("Doktor"));
selectıtem.add(new SelectItem("Öğrenci"));
selectıtem.add(new SelectItem("Serbest meslek"));
selectıtem.add(new SelectItem("Polis"));
}
public void yazdir(){
if(this.ad.isEmpty() || this.soyad.isEmpty()){
sonuc+="Lütfen boşluk bırakmayınız!";
}
}
//setters and getters...
}
它显示了 ArrayList 数据,但我无法从那里获得价值。如何使用 javaBean 从这个 selectOneMenu 中获取值?