JSF, c: foreach c: if . JSF - , facelets . , (, ).
JSF ( ) , . ( , ), (, rendered/not rendered). JSF , , , HTML, - if select, , ( ? ? ?).
:
@ManagedBean(name = "index")
@RequestScoped
public class IndexBean {
public enum Animal {
Cat, Dog;
}
private Animal animal;
public Animal getAnimal() {
return animal;
}
public void setAnimal(Animal animal) {
this.animal = animal;
}
public Animal[] getAnimals(){
return Animal.values();
}
}
:
<h:form id="animalForm">
<h:selectOneRadio id="animal" onchange="submit()" value="#{index.animal}">
<f:selectItems value="#{index.animals}"/>
</h:selectOneRadio>
</h:form>
The animal is: #{index.animal}