I'm already using the EL versions of the tag libraries and using other EL expressions successfully in other parts of the application. The example works successfully when I do not use a nested property in the property attribute of the html:text tag so it would indicate that the EL version of the taglibs are working successfully.

What is a puzzle is why is the setter method in the the DynaActionForm being passed 'webdav.url' as the property name parameter, but 'null' as the value name parameter?

--
Ricardo Gladwell


Robert Taylor wrote:
Since you are using an EL construct in the value attribute
of the <html:text .../>, you will need to import the
Struts html-el tag library so that the tag "knows" how
to extract information from the scoped attribute.

robert


-----Original Message-----
From: Ricardo Gladwell [mailto:[EMAIL PROTECTED]
Sent: Friday, August 06, 2004 9:03 AM
To: Jakarta Struts Users
Subject: Problem setting nested bean properties on ActionForms


Hi All,

I'm having some problems with nested properties in Strust. Struts seems
to loose property values when specifying nested bean properties in
an action form. For example, the following fragment is an example of
attempting to set a value in a view JSP:

<html:text property="webdav.url" value="${config.webdav.url}"/>

When Struts attempts to set the webdav.url nested bean property for,
example, a DynaActionForm the value is passed as null to the action form
setter method.

In the documentation it clearly states that "the property attribute for
the Struts-HTML tags accept simple, nested, and indexed expressions":

http://struts.apache.org/api/org/apache/struts/taglib/html/package-summary.html#package_description

I checked and the property setter method for the DynaActionForm in the
example I cited is being called and the 'webdav.url' string is being
passed as the property name but the property value passed is 'null'
despite the fact that I have entered a value. When I switch to using
standard, non-nested property name values in the html:text tag the
values are set correctly.

Is this proper behaviour for Struts or is it some kind of bug?

Kind regards...

-- Ricardo

---------------------------------------------------------------------
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]



--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to