私は問題があります..
<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バージョンでこの問題を抱えているのだろうか。