我有个问题..
<h:commandLink id="editAccount"
<f:param name="username" value="#{account.username}" />
这会生成一些java-script
不会转义 中可能的特殊符号的符号,account.username
因此会向服务器端发送错误的数据。
例如:如果我有名字:“a/b” - 它会将“ab”发送到服务器。
修复它的可能方法(我现在看到的)是在将其发送到服务器端之前转义(包装)account.username
(即让jsf
组件生成不同的javascript
)。
使用一些参数.. 比如 escape = true.. 但我找不到这样的东西。
想法?
似乎有关于它的错误:https ://issues.apache.org/jira/browse/MYFACES-2726
在 MyFaces 的 1.1.7 版中。但我使用 1.2.5。
我想知道是否有人在他当前的 jsf 版本中有这个问题。