Aquí está parte del código del jsp
Código:
<c:forEach var="pregunta" items="${lista_preguntas}">
<tr>
<td><c:out value="${pregunta.pregunta}"/></td>
</tr>
<tr>
<td>
<h:selectOneRadio value="#{preguntaBean.id}" >
<f:selectItems value="#{preguntaBean.respuestas}"/>
</h:selectOneRadio>
</td>
</tr>
<tr><td><hr></td></tr>
</c:forEach>
y aquí el código del Bean implicado
Código:
Me da este error public class PreguntaBean {
private int id;
private int id_respuesta;
private int tema;
private String dificultad;
private String pregunta;
private List<SelectItem> respuestas;
private Operaciones oper = new Operaciones();
public PreguntaBean(){
/*
respuestas = new ArrayList<SelectItem>();
//construimos el Array de respuestas
ArrayList<RespuestaBean> misRespuestas = oper.getRespuestas(id);
for(RespuestaBean r:misRespuestas){
respuestas.add(new SelectItem(r.getId(), r.getRespuesta()));
}*/
} //constructor sin parámetros
public PreguntaBean(int id, int tema, String dificultad, String pregunta){
this.id=id;
this.tema=tema;
this.dificultad=dificultad;
this.pregunta=pregunta;
respuestas = new ArrayList<SelectItem>();
//construimos el Array de respuestas
ArrayList<RespuestaBean> misRespuestas = oper.getRespuestas(id);
for(RespuestaBean r:misRespuestas){
respuestas.add(new SelectItem(r.getId(), r.getRespuesta()));
}
}
public List<SelectItem> getRespuestas(){ return respuestas; }
public void setIdRespuesta(int id){ this.id_respuesta=id; }
public void setId(int id){ this.id=id; }
public int getId(){ return id; }
public void setTema(int tema){ this.tema=tema; }
public int getTema(){ return tema; }
public void setDificultad(String dificultad){ this.dificultad=dificultad; }
public String getDificultad(){ return dificultad; }
public void setPregunta(String pregunta){ this.pregunta=pregunta; }
public String getPregunta(){ return pregunta; }
Código:
Si alguien sabe qué puedo hacer por favor que me ayude. Muchas Gracias javax.servlet.ServletException: Expected a child component type of UISelectItem/UISelectItems for component type javax.faces.SelectOne(j_id_jsp_260299521_2).


