Merhabalar,

Spring mvc ve kedno ui kullanarak örnek geliştirmeler yapıyorum. Bu geliştirmeler sırasında ufak bir sorunla karşılaştım,

  1. sorun, Bir person class var bu class içerisinde string türünden name, lastname, phonenumber Data classı türünden de data adında alanlarım var. Data classımda ise string id ve key alanlarım var.

    @RequestMapping(value="person/save", method = RequestMethod.POST) public @ResponseBody RedirectView createPerson(@ModelAttribute Person person, ModelMap model) {}

jquery ajax ile bu alana şu şekilde data post ediyorum.

$.ajax({
url : "person/save", type : "POST", data : { "id" : e.model.id, "name": e.model.name, "lastName" : e.model.lastName, "phoneNumber" : e.model.phoneNumber, "data" : {"id":"2" ,"key" : "deneme"} }, success : function(msg) { bindData(); } });

Bu işlem sonucunda org.springframework.beans.InvalidPropertyException Invalid property 'data[id]' of bean class [org.thejava.personmanager.model.Person] hatasını alıyorum. Bunu nasıl çözebilirim?

  1. Olarak da bu Data class'ımı Person class ı içerisinde kullanmak Person classı ile beraber @ModelAttribute olarak yakalamak istiyorum. Yani Aşağıdaki metod gövdesine benzer bir yapı oluşturmak istiyorum. public @ResponseBody RedirectView createPerson(@ModelAttribute Person person,@ModelAttribute Data data, ModelMap model) {

soruldu: 07 Tem '15, 08:59

sLeymN's gravatar image

sLeymN
0111
cevap kabul oranı: 0%

değiştirildi: 07 Tem '15, 09:00


Burada binding hatası var sanırım. Model ve controller kodlarini paylaşabilir misin ?

permanent link

cevaplandı: 15 Tem '15, 15:35

BeytullahC's gravatar image

BeytullahC
35015
cevap kabul oranı: 16%

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×128
×47
×3
×1

Soruldu: 07 Tem '15, 08:59

Görüntüleme: 424 kez

Son güncelleme: 15 Tem '15, 15:35

powered by BitNami OSQA