2016-06-20 6 views
-1

私は自分のHTMLコードにいくつかのjavascriptを持っています 私のlanguage.propertiesファイルの文字列を取得したいと思います。ここ は私language.propertiesファイルです:プロパティファイルからキーの値を取得する方法

not_yet= you cant do this. 
key=key 

これは私のjavascriptのコードです:

var not= you cant do this. 

私はそれをどのように行うことができますか?例えば

は私のhtmlで私はこのような気にいらなかった:

<fmt:setBundle basename="language" /> 
    <th><label style="float:right;"><fmt:message key="key" /></label></th> 

を私はJavaScriptコードではなく、それは私のために働いていないことを行うには、いくつかのsulotionを見た:

var someJSValue = '${language.key}';  

ありがとうございました!

+2

は物事があり、どこに実行している場所を考えてみてください。プロパティー・ファイルにアクセスできるJSPコードは**サーバー**にあり、サーバーがページ要求を実行しているときに実行されます。あなたのHTMLのあなたのJavaScriptコードは、後で** **クライアント**で実行されます - 完全に別のマシン(通常)。 –

+0

だから何ですか?私はjavascriptによってこのファイルからいくつかの価値を得ることができないのですか? htmlコードでは、私はそれを行い、うまく働いています。 – user6319790

+1

* "私がやったhtmlコードで" *いいえ、あなたはしませんでした。おそらくあなたのHTMLに埋め込まれたスクリプトコード - JSPコードを使用しました。 JavaScriptファイルがHTMLファイルにある場合(またはJSPを実行してJavaScriptを返すように設定した場合)、同じことをJavaScriptコード内で実行できますが、これは**プロパティファイルにアクセスするJavaScriptではなく、あなたのプロパティファイルにアクセスするHTMLがあります。 –

答えて

0

あなたはJS varに<fmt:message key="key" />の値を入れたい場合は、このようなコードを書くことができます:

var someJSValue = '<fmt:message key="key" />'; 
+0

ありがとうございました!うまく動作します! :) – user6319790

関連する問題