2

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&...

何が足りないのか教えていただけますか?

4

0 に答える 0