我正在维护 Cocoon 2.1 应用程序,但我遇到了请求参数的严重问题。
考虑以下网址:
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 更有经验的人可能对这个问题有所了解?我怎样才能逃脱茧中的输出?我将不胜感激任何帮助和指导。
提前致谢
西蒙