1

我有个问题..

<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 版本中有这个问题。

4

0 回答 0