Remove the type="myBean" from your jsp and try
Regards
Guru
------------------------------------------------------------------------
-----------
Gurumoorthy Raghupathy
Email : [EMAIL PROTECTED]
Internal Extn : 2337
External Phone : 01483712337
Nielsen Book
3rd Floor Midas House
62 Goldsworth Road
Woking Surrey GU21 6LQ
Visit us at : http://www.nielsenbookdata.co.uk/
------------------------------------------------------------------------
-----------
-----Original Message-----
From: Marcello Savino [mailto:[EMAIL PROTECTED]
Sent: 04 April 2007 13:35
To: Struts Users Mailing List
Subject: Iterating over a List of JavaBean
Hi all,
In a jsp file i need to iterate over an ArrayList of javabean :
The bean:
public class myBean implements java.io.Serializable{
private Integer code;
private String name;
public Integer getCode(){return code;}
public String getName(){return name;}
public void setCode(Integer val){ code=val;}
public void setName(String val){ name=val;}
}
In the action class i set the form.list variable:
...
public ActionForward list(
ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws IOException, ServletException {
try {
myBean[] l;
l=getMyBeanArray();
((ActionFormBase)form).list=new
ArrayList();
for (int i=0;i<l.length;i++){
((ActionFormBase)form).lista.add(l);
}
request.setAttribute("lista",
((ActionFormBase)form).lista);
} catch (Exception e){
((ActionFormBase)form).ErrMessage=e.getMessage() ;
}
return(mapping.getInputForward() );
}
...
And this is my jsp code:
...
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
...
<logic:iterate id="index" name="lista" type="myBean">
<bean:write name="index" property="code"/>
<bean:write name="index" property="name"/>
</logic:iterate>
But what i get is an Exception:
java.lang.ClassCastException: [LmyBean;
Any help will be greatly appreciated.
Thanks in advance
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]