Title: RE: [displaytag-user] Problem to display Collection with Display tag

I undoubtedly badly expressed myself, I am sorry but I am French and I have sometimes evil to express myself in English.

I do not have a list of DynaValidatorForm, I want use a DynaActionForm
which must allow to display a collection (of objects) in a JSP.
The JSP will be a table with several rows and columns.
I always try to hopelessly post a collection of objects with the tag display.
But unfortunately that still does not go even with the last version of the file.
 
If somebody has a idea thank you a lot in advance.

Struts-config.xml:

<form-bean name="callForm" dynamic="true" type="org.apache.struts.validator.DynaValidatorForm">
    <form-property name="calls" type="java.util.Collection" />
</form-bean>

In the PopulateAction:

Collection callslist = new ArrayList();
CallBean call1 = new CallBean(1,"toto","France")
callslist.add( call1);

CallBean call2 = new CallBean(2,"tata","France")
callslist.add( call2);

BeanUtils.copyProperties(form,callslist);

In the JSP page:

<display:table border="0" pagesize="3" cellspacing="0" cellpadding="0" name="callForm" property="calls" scope="session">

  <display:column property="id" title="ID" />
  <display:column property="service" title="Service"/>
</display:table>

When I run the application I have the new error:

I do not know how to iterate over 'class java.lang.String'.'

it is probably a problem of conversion, with BeanUtils.copyProperties 
isn't it.

I tried to create a sub-class of DynaValidatorForm with a property
private ArrayList calls.
But when I debug the application the form parameter is null
in the method
executeAction(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response).

What must I do ?


----------------------------------------------------------------------------
As of February 12th, 2003 Thomson unifies its email addresses on a worldwide basis.
Please note my new email address: [EMAIL PROTECTED]

http://www.thomson.net/

----Original Message-----
From: Matt Raible [mailto:[EMAIL PROTECTED]]
Sent: 12 March 2003 15:29
To: [EMAIL PROTECTED]
Subject: RE: [displaytag-user] Problem to display Collection with
Display tag


I simply mean to say the display tag library will not work with a collection
of DynaActionForms (you might want to enter a bug for it) similar to how JSTL
will not work with a collection of DynaActionForms.  If you use a collection
of ActionForms, it will work fine.

Matt

> My interpretation of DynaActionForm with a collection of
> object is perhaps not good either.         But does that mean that
> to use <display:*> tag to display a collection of objects we have to
> pass        the business collection to the JSP page ?         We can
> not separate the view from the model implementation, isn't it ?
>
> -----Original Message-----
> From: Matt Raible [mailto:[EMAIL PROTECTED]]
> Sent: 12 March 2003 13:13
> To: Heligon Sandra; [EMAIL PROTECTED]
> Subject: RE: [displaytag-user] Problem to display Collection with Display
> tag
>
> I don't believe that the displaytag will work with an ArrayList of
> DynaActionForms.  Not yet anyway.

> Matt
>

Reply via email to