我有问题..
<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版本中遇到过这个问题。