Java Mailing List Archive

http://www.junlu.com/

Home » Home (12/2007) » Struts 2 »

Re: [S2] Single quote in package.properties

abpicol

2007-02-27

Replies:

It really is, Eric.

package.properties is nothing more than a standard java.util.Properties
file. See the javadoc for this class and you get this question answered,
and will see many more "interesting" things ;-)

Alexander





Eric Rank <ericrank@(protected)>
27/02/2007 19:32
Please respond to
"Struts Users Mailing List" <user@(protected)>


To
Struts Users Mailing List <user@(protected)>
cc

Subject
[S2] Single quote in package.properties






This should be an easy one.

When putting a single quote in a package.properties resource bundle
entry, by default, the quote get's removed and none of the variables
in the entry get loaded.

1. What's the best way to have an entry with a single quote?
Using &apos; with <s:property value="%{message}" escape="false" />
works, but is this the only way?

2. What are the rules behind how the single quotes work in the
package.properties files? Said differently, what's the intended and
expected behavior of a string with a single quote?

=================================

For example, in the package.properties file:

message.myMessage=I've added a single quote in the first word. and
this variable {0} will not get populated

renders as:

"Ive added a single quote in the first word. and this variable {0}
will not get populated"

when I expect:

I've added a single quote in the first word. and this variable
VariableSentIn will not get populated

=================================

Thanks!

Eric Rank

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@(protected)
For additional commands, e-mail: user-help@(protected)


©2008 junlu.com - Jax Systems, LLC, U.S.A.