2010-11-18 14 views
4

Bahar 3'ün altında açıklamalı denetleyicide GET isteği olan bir komut nesnesini nasıl kullanabilirsiniz?GET isteği ile Spring 3 @Controller'da bir komut nesnesi kullanma

benim yöntemin argümanlar içinde @RequestParams bir demet olmaması istiyorum ve ben gerek yaklaşık 18 girdileri var - ben bu istek için bir komut nesnesi kullanmak mümkün istedim ..

Görebildiğim örnek kod var mı? İlkbahar 2.5'ı kullandım - ve orası kolay - ama bunu ilkbahar 3'ün ek açıklamaları altında nasıl yapıyorsunuz?

@RequestMapping(...) 
public ModelAndView foo(@ModelAttribute CommandObject cmd) { ... } 

:

O POST isteği ile tam olarak aynı şekilde çalışır

cevap

3

- - @ModelAttribute ile (diğer seçenekler uygulanabilir değilse bir işleyici yönteminin bağımsız değişkeni bir modeli bir özellik olduğu düşünülmektedir aslında hatta @ModelAttribute atlayabilirsiniz) Ayrıca bkz:

+0

+1 @ModelAttribute öğesini atlayabileceğinizi bilmiyor muydunuz? – chzbrgla