pessoALL,
estou tentando preencher uma combobox com a tag <html:select> com os dados do banco, porém não estou sabendo qual atributo colocar nas properties. Agradeço desde já e se alguem tiver um exemplo, melhor ainda.
Segue o código:
Action:
public class ListaAcessorios extends Action{
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response){
try {
Modelo modelo = new Modelo();
List lista = modelo.consultaTodosAcessorios();
request.setAttribute("acessorios",lista);
return mapping.findForward("listaTodosAcessorios");
}catch(Exception ex){
return mapping.findForward("erro");
}
}
}
JSP
<html:form action=“listaAcessorio.do”>
<h1> Escolha o Produto Abaixo </h1>
<table cellSpacing=“1” width=“100%” border=“0” cellpadding=“2” align=“center”>
<tbody>
<td class=“tdHeader3right”>Escolha o Produto Abaixo :</td>
<td colspan=“3” class=“tdHeader4” >
<html:select property=“codTipo” styleClass=“selectBox”>
<html:option value="">SELECIONE</html:option>
<html:options collection=“acessorios” property=“codTipo” labelProperty=“descTipo”/>
</html:select>
</td>
</tr>
</table>
</html:form>
ERRO
org.apache.jasper.JasperException: No getter method available for property codTipo for bean under name acessorios
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:254)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
