la idea es poblar un <html:select> con un atributo que esta en el request, el cual es un Arraylist que contiene objetos de tipo Perfil
este es parte del jsp
Código:
el objeto es <html:select property="perfil"> <html:options property="codigo" labelProperty="nombre" name="perfiles" /> </html:select>
Código:
aqui es donde lo pongo en el requestpublic class Perfil { private String codigo; private String nombre; private String descripcion; public String getCodigo() { return codigo; } public void setCodigo(String codigo) { this.codigo = codigo; } public String getNombre() { return nombre; } public void setNombre(String nombre) { this.nombre = nombre; } public String getDescripcion() { return descripcion; } public void setDescripcion(String descripcion) { this.descripcion = descripcion; }
Código:
y este es el error:ArrayList perfiles=this.getPerfiles(result4); request.setAttribute("perfiles",perfiles);
Código HTML:
type Informe de Excepci�n mensaje descripci�n El servidor encontr� un error interno () que hizo que no pudiera rellenar este requerimiento. excepci�n org.apache.jasper.JasperException: javax.servlet.ServletException: javax.servlet.jsp.JspException: No getter method available for property codigo for bean under name perfiles org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:522) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:398) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1085) org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:398) org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:241) org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196) org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432) javax.servlet.http.HttpServlet.service(HttpServlet.java:637) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) causa ra�z javax.servlet.ServletException: javax.servlet.jsp.JspException: No getter method available for property codigo for bean under name perfiles org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:852) org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:781) org.apache.jsp.registro_jsp._jspService(registro_jsp.java:90) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1085) org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:398) org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:241) org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196) org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432) javax.servlet.http.HttpServlet.service(HttpServlet.java:637) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) causa ra�z javax.servlet.jsp.JspException: No getter method available for property codigo for bean under name perfiles org.apache.struts.taglib.html.OptionsTag.getIterator(OptionsTag.java:382) org.apache.struts.taglib.html.OptionsTag.doEndTag(OptionsTag.java:243) org.apache.jsp.registro_jsp._jspx_meth_html_005foptions_005f0(registro_jsp.java:349) org.apache.jsp.registro_jsp._jspx_meth_html_005fselect_005f0(registro_jsp.java:314) org.apache.jsp.registro_jsp._jspx_meth_html_005fform_005f0(registro_jsp.java:210) org.apache.jsp.registro_jsp._jspx_meth_html_005fhtml_005f0(registro_jsp.java:139) org.apache.jsp.registro_jsp._jspService(registro_jsp.java:81) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1085) org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:398) org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:241) org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196) org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432) javax.servlet.http.HttpServlet.service(HttpServlet.java:637) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) nota La traza completa de la causa de este error se encuentra en los archivos de diario de Apache Tomcat/6.0.18.