Salve a tutti,
ho un serio problema inerente STRUTS che fa strani messaggi.![]()
![]()
![]()
dopo aver creato il Form Bean nella Forma Serializable, dopo aver estrapolato correttamente i dati in una Arraylist chiamato listaCategorie, appena prima del forward scrivo
// NEL CICLO CHE IMMETTE NELL'ARRAYLIST listaCategorie I DATI
while (rs.next())
{
String categoriaid = rs.getString(1);
String categorianome = rs.getString(2);
CategorieBean cate = new CategorieBean();
cate.setCategoriaId(Integer.parseInt(categoriaid)) ;
cate.setCategoriaNome(categorianome);
listaCategorie.add(cate);
// PRIMA DEL FORWARD SETTO L'ATTRIBUTO categorie con listaCategorie
request.setAttribute("categorie", listaCategorie);
================================================== ==================================
//POI NELLA JSP STRUTS Dettaglio SCRIVO:
<%@ page language="java" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<html:html>
<body>
<html:form action="altreProposte.do">
<logicresent name="categorie">
<logic:iterate id="cate" name="categorie">
<bean:write name="cate" property="categoriaid"/>
<bean:write name="cate" property="categorianome"/>
</logic:iterate>
</logicresent>
PECCATO CHE AL MOMENTO DI FUNZIONARE MI MANDA NELLA PAGINA JSP QUESTO MESSAGGIO:
500 Internal Server Error
javax.servlet.jsp.JspException: No getter method for property categoriaid of bean cate
at org.apache.struts.util.RequestUtils.lookup(Request Utils.java:968)
at org.apache.struts.taglib.bean.WriteTag.doStartTag( WriteTag.java:286)
at _Dettaglio._jspService(Dettaglio.jsp:20) [SRC:/Dettaglio.jsp]
Eppure avevo fatto coincidere bene i nomi ! Quale soluzione Dovrei adottare ? Per me č Importante ! Grazie giā da adesso.

resent name="categorie">
Rispondi quotando