2011-01-07 19 views
5

私は、レンダリングされたJSPコードでプロパティファイルから中括弧を保持する必要があります。出来ますか? \{'{{{'{'/{、ないヘルプ:Struts 1.2の.propertiesファイルで中括弧をエスケープする方法

私のようなオプションを試してみました。実行時に

、私は例外を取得:

java.lang.IllegalArgumentExceptionが:引数の数

を解析できない問題は、ストラットは、実行時のプレースホルダとして{}を処理していることです値。どんな助けでも大歓迎です。

+0

のように 'text '{' some text '}' more text'のような中括弧を両方とも解析しようとしていますか? – Nishant

+0

ご返信ありがとうございます。はい、それは助けになりませんでした。 – Nishant

答えて

0

:文字列内のhttp://download.oracle.com/javase/1.4.2/docs/api/java/text/MessageFormat.html

は、 " ''" は単一引用符を表します。 QuotedStringには、 には一重引用符を使用する以外は任意の文字を使用できます( )。周囲の単一の 引用符が削除されます。 UnquotedString には、一重引用符と左括弧 括弧を除く任意の文字 を含めることができます。したがって、 の書式化されたメッセージを返す文字列は、 "012"、 "{0}

これはおそらく、この'''{'のような中かっこにしてください。

1

私はわずか10分前にこの問題に飛びついた。これは私の試みです: '{'の代わりに '&#123'を入れてください。 (参考:http://www.asciitable.com/

Javaは実際にキーを読み取る前に10進数または16進コードを解析しないため、使用しないでください。したがって、同じ問題につながります。 Javaは解析しないのでHTMLコードのみが動作しますが、JSPページは

関連する問題