2017-08-18 4 views
-3

私はこの方法を試しましたが、まだメソッドは初期化されておらず、nullを返します。あなたの質問を理解するのは非常に難しいですが、F属性jspからコントローラスプリングへのデータバインディングmvcモデルは、属性としてリストを持っています

@OneToMany(cascade = CascadeType.ALL, mappedBy = "customer", fetch = FetchType.EAGER) 

    private Set<PaymentMethod> methods; 

// JSPフォーム

 <input type="checkbox" name="customer.methods[0].type" value="CC">credit card<br> 
     <input type="checkbox" name="customer.methods[1].type" value="DC">debit card<br> 
     <input type="checkbox" name="customer.methods[2].type" value="PP">pay pal<br> 
     <input type="checkbox" name="customer.methods[3].type" value="BC">bank credit 
    </div> 

答えて

0

を設定

//モデルクラスあなたがリストではない配列であるかのようにリストにアクセスしようとしています。

少なくともcustomer.getMethods().get(0).getType()などである必要があります。

ゲッターは明瞭にするためにあります。もちろん、エンティティにはゲッタとセッタも必要です。

+0

セッターとゲッターを使用してくれてありがとう、jspページのjsonを使用してスプリング・コントローラーを介してメソッド属性を持つ顧客オブジェクトにデータをバインドしたい – hashan

+0

顧客が実際にエンティティである限り、あなたのJSPコードで –

+0

ui will tr​​y to try ... – hashan

関連する問題