From bug #14590:http://nagoya.apache.org/bugzilla/show_bug.cgi?id=14590
... This is not a bug in JSTL, but a peculiarity of how a single quote is interpreted by java.text.MessageFormat.
For more details, you may want to check bug reports 4293229 and 4321513 in the java bug database (http://developer.java.sun.com/developer/bugParade).
The simple rule is as follows:
If there is a {0} placeholder in a message string, single quotes have to be doubled.
-- Pierre
Billy Bacon wrote:
Nope, I'm not using Resin. I did however get it to work with someone else's suggestion... For those who are interested....
In my Messages.properties file I needed to escape the single qoute in the word "Can't"... Notice the 2 single quotes ''
md.tree.label.feedback1=Can''t find the {0}? Mail
Then in my JSP I did the following...
<fmt:message key="md.tree.label.feedback1"> <fmt:param><c:out value="${mdTreeForm.map.itemDesc}"/></fmt:param> </fmt:message>
Thanks to those who offered suggestions!
- Billy -
On 9/26/03 12:31 PM, "Karr, David" <[EMAIL PROTECTED]> wrote:
You're not using Resin, are you? Resin has their own JSTL implementation, which might be different from the Jakarta implementation.
-----Original Message----- From: Billy Bacon [mailto:[EMAIL PROTECTED]
I tried this after your suggestion and I still get the same result. Are you doing something differently?
<fmt:message key="md.tree.label.feedback1"> <fmt:param><c:out value="${mdTreeForm.map.itemDesc}"/></fmt:param> </fmt:message>
On 9/26/03 3:54 AM, "Martin van Dijken" <[EMAIL PROTECTED]> wrote:
Hey Billy,
I've got your example working with one little difference,
though it may not be
significant. I've got the value within the param tags
instead of as value.
Grtz,
Martin
-----Original Message----- From: Billy Bacon [mailto:[EMAIL PROTECTED]
I searched the archives and didn't see any issues like this listed. Can anyone help me out here?
I original had all struts tags and in my messages.properties file where all my localized content is stored I had the following entry...
md.tree.label.feedback1=Can't find the {0}? Mail
Notice the {0} which is a place holder for an argument/parameter...
This was working fine with Struts but the following is not working in JSTL..
<fmt:message key="md.tree.label.feedback1"> <fmt:param value="xyz"/> </fmt:message>
For some reason it's printing out "Can't find the {0}?
Mail" and not
replacing {0} with 'xyz'...
--------------------------------------------------------------------- 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]
