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).