How about:

<logic:iterate id="item" name="myForm" property="x">
  <bean:message key="somevalue" arg0='<%= request.get("item") %>'/>
</logic:iterate>

Wouldn't that do the trick?

 
________________________________________________________________________
   inesc-id   Jorge Martins              | [EMAIL PROTECTED]
lisboa        Software Engineering Group | http://www.esw.inesc-id.pt/~jorge



-----Original Message-----
From: Sri Sankaran [mailto:[EMAIL PROTECTED]] 
Sent: segunda-feira, 16 de Dezembro de 2002 14:19
To: Struts Users Mailing List
Subject: RE: Replacement values


I believe that replacement values are interpreted as Strings.  Also, quoting
Craig from an earlier post:

...the <logic:iterate> tag does not create a scripting variable.  It only
stores the current element you are iterating over in the attribute defined
by "name".... 

Given that, a quick solution to what you are attempting isn't obvious.

Sri

-----Original Message-----
From: Mohan Radhakrishnan [mailto:[EMAIL PROTECTED]] 
Sent: Monday, December 16, 2002 5:07 AM
To: Struts Users Mailing List
Subject: Replacement values


Hi,


  I am trying to iterate over values in my form bean.

        <logic:iterate id="item" name="myForm" property="x">
          <bean:message key="somevalue" arg0="item"/>
        </logic:iterate>

  The above prints the string "item" for the replacement value.

 Shouldn't it print the value iterated over the String[] which is the type
of the property in my form bean ?

 Even bean:write throws " bean not found in scope null " error.

 "myForm" is in the session scope according the config file.

Thanks,
Mohan

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


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



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

Reply via email to