2012-04-04 5 views
0

struts.propertiesからいくつかの文字列を読み取ることができません。は、私がstruts.propertiesで変数のエラーを定義してい

ErrorMsg = "<s:property value='getText(\"error\")'/>"; 

をし、それが動作します:次のように

error=this is an error 

は今、私はこのエラーを呼び出すことができます結果は次のようになります。ErrorMsg =これはエラーです

文字列ではなく変数のテキストを取得する方法は? は、私は次のことを試してみました:次のように

var m="error"; 
    error1 = "<s:property value='getText(m)'/>"; 
    error2 = "<s:property value='getText(\"m\")'/>"; 

私は放火魔デバッガとERROR1とERROR2を使用するにはdisplyedされています

error1="" 
error2="" 

任意のアイデア? ありがとうございました

+0

私は何かを理解していないか、質問のタイトルが間違っています。 – madth3

+0

error1は "これはエラーです"が、空ですが、質問はなぜですか? –

+0

strutsプロパティタグにm = "error"を渡すことはできません。あなたはあなたの行動に値mを定義し、ここでアクセスする必要があります。 getText( 'error')の値をハードコードします。 –

答えて

1

あなたはサーバー側とクライアント側のコードを混在させているようです。

s:プロパティタグは、クライアント側のJavaScriptコードと同様に、mの値が有効になるずっと前にサーバー側で最初に評価されます。

あなたが達成しようとしていることを投稿すれば、私または他の誰かがさらに助けになるかもしれません。

HTH

関連する問題