Javaのプロパティファイルでは、 \ → \\ ‘ → ” { → ‘{‘ } → ‘}’ という感じでエスケープする必要がある。まぁ、これはこれでよくて、でも、Strutsで上記でエスケープしてもうまくいかず、ハマった…。原因は、strtus-config.xmlで定義していたリソースバンドルで上記のエスケープをやろうとしていたところに問題があって、そこでやりたいなら、 <message-resources parameter="application" factory="org.seasar.struts.util.S2PropertyMessageResourcesFactory"> <set-property property="escape" value="false"/> </message-resources> という感じでエスケープをfalseにしてあげる必要がある。