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

or:

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

Quoting Sri Sankaran <[EMAIL PROTECTED]>:

> A follow-up to my earlier post:  Looking back at the message from Craig, I
> think he was referring to the 'id' and not the 'name'.  I suppose I can write
> a quickie test.
> 
> Jorge's suggestion may work but I doubt if it ('item') is of request scope. 
> Worth a try.
> 
> Sri
> 
> -----Original Message-----
> From: Jorge Martins [mailto:[EMAIL PROTECTED]] 
> Sent: Monday, December 16, 2002 9:22 AM
> To: 'Struts Users Mailing List'
> Subject: RE: Replacement values
> 
> 
> 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]>
> 
> 
> --
> To unsubscribe, e-mail:  
> <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail:
> <mailto:[EMAIL PROTECTED]>
> 


-- 
Kris Schneider <mailto:[EMAIL PROTECTED]>
D.O.Tech       <http://www.dotech.com/>

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

Reply via email to