2012-04-12 5 views
1

上記の質問は、とにかくjspで警告することができますか? 私はそれをやってみましたが、私のjqueryは失敗しました。jspのstruts2プロパティタグを警告できますか?

これは私が試したものです:デイブ・ニュートンは、あなたがそうのようにそれを行う必要があり、言ったように

alert("<s:property value='fab'/>"); 

...とJavaScriptを脱出したい場合:あなたは引用符が欠落している

alert(<s:property value='fab'/>); 
+0

何か試してみたら、試してみるべきです。現時点で私は(そしておそらく他の多くの人に)何をしようとしているのか分かりません。 – musefan

+0

さて、これをやってみました: alert();引数リスト 後) 不足していると私はこれをやってみました: それは私の放火犯に言う 警告( "テスト:" + ); と同様に機能しませんでした。 私の質問はかなり簡単だと思いましたか? –

答えて

3

alert("<s:property value='fab' escapeJavaScript='true'/>"); 

あなたはpropertyタグthereについての詳細情報を見つけることができます。

+0

これは機能します!ありがとう! :) –

+0

@ user1287402プロパティをJavaScriptエスケープする必要があるという警告があります。 –

2

アラート機能にはアラートできるように、有効なjavascriptオブジェクトが提供されている必要があります。

最も一般的には、私の場合には、少なくとも、これはあなたが代わりにそう...

alert("My Text"); 

のように行うことができます文字列オブジェクトになり、このような整数としてオブジェクトに警告することができ...

alert(1); 

またはオブジェクトへの参照...

var myObject = {}; 
alert(myObject); 

あなたのケースでは

おそらくあなたは、次のように文字列を警告試してみたい...

alert("<s:property value='fab'/>"); 

...値を囲む引用符の使用に注意してください、これはそれのように扱われるべきではJavaScriptパーサに指示します文字列。

+0

動的に設定された値の考え方は間違っています。 JSP(およびそれらに含まれるタグ)は、JavaScriptが実行される前に評価されます。 –

+1

@DaveNewton:私は、JSPを使用しないので、これがその一部であることを認識していないことがわかりました。私はその部分を削除します – musefan