You could use a DynaActionForm that contains a property of type ArrayList ...
Something like... <form-bean name="bookForm" type="org.apache.struts.action.DynaActionForm"> <form-property name="books" type="java.util.ArrayList"/> </form-bean> This arraylist can contain DynaBeans inside it and you can access these from your Struts based JSP <logic:iterate name="bookForm" property="books" id="book"> <bean:write name="book" property="author"/> <bean:write name="book" property="title"/> <bean:write name="book" property="domain"/> </logic:iterate> Struts handles DynaActionForms & typical Action forms seamlessly..However DynaBeans and Custom beans should not be mixed up.. Sumit -----Original Message----- From: Ovidiu EFTIMIE [mailto:[EMAIL PROTECTED] Sent: Wednesday, November 12, 2003 4:17 PM To: Struts Users Mailing List Subject: Dynamic bean in a result list Hi, I have a jsp page where I must diplay a list of results like this <logic:present name="DOCUMENTS"> <logic :iterate id='laliste' name='DOCUMENTS'> <tr> <td><bean :write name='liste' property='author'></td> <td><bean :write name='liste' property='title'></td> <td><bean :write name='liste' property='domain'></td> </tr> </logic :iterate> </logic:present> </logic :present> DOCUMENTS is an Array List which contains JavaBeans. The thing is that I want to use a dynamic JavaBean, so I could have an ArrayList of objects like this public class DynamicOT implements Serializable{ private HashMap property; public DynamicOT(){ property = new HashMap(); } public void setProperty(String nm, String val){ property.put(nm,val); } public String getProperty(String nm){ String str = (String) property.get(nm); return str; } } But then how could I retrive them in my jsp page ? Using <td><bean :write name="liste" property="property('author')"></td> would be enough? Has anyone an idee of how I could do this ? Thanx in advance, Ovidiu --------------------------------------------------------------------- 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]