In either the <html:text> or <html-el:text> tags, when you specify a property attribute without a name attribute, the assumption is that the property you're specifying belongs to ActionForm bean that is assigned to the action used by this form. You don't need a <bean
efine> for it, because it's already defined when you specify <html:form action="/myAction">. The ActionForm bean you defined as belonging to /myAction in your struts-config.xml file is automatically defined for use by all <html:xxx> and <html-el:xxx> tags.
Indexed properties work exactly the same way for either tag.
Here is a link to refresh your memory on how indexed properties work.
When you're dealing with indexed properties, remember that the property name used in a <html:xx> tag is always realtive to the action form, not to the current iteration of either a <logic:iterate> or a <c:forEach> tag. Only the index is relative to the <c:forEach> tag.
So, if the Actionform bean for the current action has a property named "workFlowLoanDetail", then the tag would be exactly the one I showed you in my last post:
Another difference between the <html:xx> and the <html-el:xxx> tags is that with <html:xxx> tags, you can use scriptlets to substitue for an attribute, but the rule is "all or nothing", meaning that the whole attribute must be a scriptlet, or no part of it can be a scriptlet. With <html-el:xxx> tags, this rule does not apply. You can intermix regular text with EL expressions.
[ May 02, 2006: Message edited by: Merrill Higginson ]