0

struts.propertiesで変数エラーを次のように定義しました。

error=this is an error

これで、このエラーを次のように呼び出すことができます。

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

そしてそれは動作し、結果は次のようになります:ErrorMsg=これはエラーです

文字列の代わりに変数のテキストを取得するにはどうすればよいですか?私は次のことを試しました:

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

私はfirebugデバッガーを使用しており、error1とerror2は次のように表示されます。

error1=""
error2=""

何か案が?前もって感謝します

4

1 に答える 1

1

サーバー側とクライアント側のコードが混在しているようです。

s:property タグは、クライアント側の JavaScript コードであるため、m の値が有効になるずっと前に、サーバー側で最初に評価されます。

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

HTH

于 2012-04-04T23:34:15.083 に答える