2016-06-21 6 views
0

私はSpring MVCアプリケーションをやっています。私はクラスパス上にconfig.propertiesを持っています。このファイルには、次のものがあります。JSPページで直接リソースファイルのブール値を使用しますか?

some_indicator=true 

この値をJSPで直接使用するにはどうすればよいですか。次のようなJSTLで使用できるもの(単なるアイデア):

<c:if test="${ some_indicator }"> 
....do something 
</c:If> 

ありがとう!

UPDATE

config.propertiesは、SpringのReloadableResourceBundleMessageSourceを通じて利用することができません。メッセージファイルではありません。それはメッセージ

<fmt:message key="some_indicator" /> 

であるようにあなたのconfig.properties内の値にアクセスすることができ

答えて

0

は、変数

<c:set var="testvar" value='<fmt:message key="key" />' /> 

内の値を入れて、あなたが望むとして使用します。

<c:if test="${testvar}"> 
....do something 
</c:if> 
+0

FAIfeo、config.propertiesはメッセージファイルではありません。 SpringのReloadableResourceBundleMessageSourceを通じて利用可能にはなりません。でチーミングありがとう! – curious1

+0

私は同じことだと思います(Springでは、ResourceBundleMessageSourceを使用して、選択したロケールに基づいてプロパティファイルからテキストメッセージを解決できます)。ポイントは、のようなEL文の中に入れるために、あなたの "キー"を(バックエンドまたはJSTL経由で)Requestの属性に入れなければならないということです。 – FAlfeo

+0

私はそれをテストしました。 ''は 'testvar'に値を割り当てません – curious1

関連する問題