freemarkerテンプレートでstruts2を使用していますが、入力を繰り返し処理して検索条件に保存したいと思います。
私の行動では私は持っています
private SearchCriteria criteria.
メソッドsetCriteriaを使用して、基準を取得します
public void setCriteria(SearchCriteria criteria) {
this.criteria= criteria;
}
public SearchCriteria getCriteria() {
return criteria;
}
基準では、オブジェクトのリストProductToSearchを設定できます。たとえば、IDとラベルを内部に含めることができます。
私のftlファイルでは、produtctsToSearchのリストを繰り返し処理しています
<input id="test1" type="text" name="criteria.produtctToSearch[0].id" value="123" />
<input id="test2" type="text" name="criteria.produtctToSearch[0].label" value="testLabel" />
<input id="test1" type="text" name="criteria.produtctToSearch[1].id" value="123" />
<input id="test2" type="text" name="criteria.produtctToSearch[1].label" value="testLabel" />
しかし、私の基準オブジェクトを見た後、内部のproductsToSearchのリストは空です。
データを使用してajaxを介してアクションを呼び出しています:$("#form").serialize();
シリアル化された値は次のとおりです:
criteria.produtctToSearch%5B1%5D.id=123&criteria.produtctToSearch%5B1%5D.label=testLabel&...
何が足りないのか教えていただけますか?