私は Cocoon 2.1 アプリケーションを保守していますが、リクエスト パラメータで深刻な問題に直面しました。
次の URL を検討してください。
http://myapp.com/somePage.html?param1=<expected_integer_value>¶m2=<expected_integer_value>
param1 と param2 の両方が、パラメーター ( ) としてトランスフォーマーに直接渡され<map:parameter />
、属性値テンプレートを使用して JavaScript コードで直接使用されます。
`<select ... onchange="someFunction(this, '{$param1}','{$param2}');" >`
問題は、いくつかの JavaScript コードをパラメーターに挿入することが可能であり、デフォルトではエスケープされないことです (ただし、cocoon と xslt に関するすべての記事では、デフォルトで出力がエスケープされると述べられています)。
おそらく、cocoon と xsl の経験が豊富な人なら、この問題について何か知っているのではないでしょうか? cocoonで出力をエスケープするにはどうすればよいですか? ヘルプとガイダンスに感謝します。
前もって感謝します
サイモン