I expected the conversion facility or iterator key to be smart enough to
recognize my Map<String, Employee> and setup the internal key variable
accordingly.  Do you suppose it would have worked if my Map had contained
'abc':emp1, 'def':emp2, 'ghi':emp3?

Peace,
Scott

On Mon, Sep 22, 2008 at 3:47 PM, Gabriel Belingueres
<[EMAIL PROTECTED]>wrote:

> Interesting. Seems it is a feature, as documented in [1].
>
> Tested it myself:
> <s:property value="1234h.class.name" />
> <s:property value="1234b.class.name" />
> <s:property value="1234F.class.name" />
> <s:property value="1234L.class.name" />
> <s:property value="1234d.class.name" />
> <s:property value="(1234).class.name" />
>
> The last one (Integer) didn't work without the ( ), which I don't know
> if this is a necessity or a bug.
> What about Short and Byte data type? it doesn't say...
>
> However, I think is NOT a bug that employees[1234F].id returns
> nothing, since the map key is a string and you need to quote it
> accordingly.
>
> [1]
> http://www.ognl.org/2.6.9/Documentation/html/LanguageGuide/basicExpressions.html#constants
>
> 2008/9/22 stanlick <[EMAIL PROTECTED]>:
> >
> > I encountered a very strange situation today.  I had the following in a
> web
> > page:
> >
> >
> > <s:iterator value="employees">
> >    <s:textfield name="employees[%{key}].id .../>
> >
> > where the get method in my action was:
> >
> > public Map<String,Employee> getEmployees()
> >
> > The employee id 7932F was being interpreted as 7932!  The trailing "F"
> was
> > apparently being considered a literal for FLOAT and was being trimmed off
> > the String.
> >
> > When I wrapped the variable in quotes is worked
> >
> >  <s:textfield name="employees[  '%{key'  }].id .../>
> >
> > Does this appear to be a bug?
> >
> >
> > --
> > View this message in context:
> http://www.nabble.com/Custom-tag-and-map-backed-action-tp19614086p19614086.html
> > Sent from the Struts - User mailing list archive at Nabble.com.
> >
> >
> > ---------------------------------------------------------------------
> > 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