0

次の問題があります。同じ名前(この場合は「vak」)で複数の非表示フィールドを生成するjsを作成しました。すべてのデータをJSFメソッドに送信して、データベース。つまり、データをコントローラーの変数にバインドせずにこれを実行したいのです。

要するに、クリックするとフォーム(jsで生成されたフィールドを含む)をシリアル化する保存ボタンがあります

vak=0&vak=1&vak=2&vak=3

これをJSFコントローラーメソッド「handleSave()」の配列(リスト)として終わらせたい

編集:これは閉じることができます。カレンダーへの各変更をajaxリクエストとして処理し、jsがレンダリングを担当することで、適切な方法でそれを行うことになりました。

4

1 に答える 1

0

ですべてのパラメータ値を取得できますExternalContext#getRequestParameterValuesMap()

String[] vak = externalContext.getRequestParameterValuesMap().get("vak");

値を変換、検証、および更新するために、アクション メソッド内に定型コードを自分で記述するだけで済みます (これは、正しい方法で使用された場合、JSF が基本的に既に行っていることです)。

于 2012-11-26T11:50:36.227 に答える