2016-10-21 5 views
-1

コードでエラーが発生しましたか教えてください。 c:outを使用せずに出力を表示することができます。私はClick Here何が起こっていないリンクをクリックしC:hrefを使用してjavascriptを呼び出すときにOutが機能しない

<a class="popUp" href="javascript:showMessage(<c:out value='${myHistory.userId}' />, <c:out value='${myHistory.userName}' />);">Click Here</a> 

。私のコードにC:Outまたはfn:escapeXmlを使用する方法を教えてください。他の選択肢がある場合は私にも示唆することができます。

私は自分のコードを書くためにこれらのリンクを参照しました。

Jslt c out in a href

XSS prevention in JSP/Servlet web application

+0

JSPのコンパイル結果のHTMLコードを確認しましたか?あなたはXMLについて話しています、なぜですか? (ちょうどその場合、それともXmlですか?) – AxelH

答えて

0

あなたは許可されていない別のタグ、内側のタグを持っています。 <c:out ... />の代わりに${}を使用してください。私はまた、js関数をトリガするためにonclickを使用することをお勧めします。

<a class="popUp" href="#" onclick="javascript:showMessage('${myHistory.userId}', '${myHistory.userName}');">Click Here</a> 
+0

それは今動作します。ありがとう@ミカロ – Yithirash

関連する問題