2010-12-06 22 views

cevap

31

, sen params özelliğini kullanarak kontrol yöntemleri arasında ayrım yapabilir:

<input type = "submit" name = "next" value = "Next" /> 
<input type = "submit" name = "back" value = "Back" /> 

.

@RequestMapping(..., params = "next") 
public ModelAndView next(...) { ... } 

@RequestMapping(..., params = "back") 
public ModelAndView back(...) { ... } 
+0

Bu yaklaşımdaki sorun, varsayılan gönderme düğmesinin html'deki ilk sürüm olması gerektiğidir. @ skaffman'ın yaklaşımı bu soruna sahip değil. –

3

, evet bunu yapabilir. Alternatif olarak, gerçek gönderme butonlarını kullanmayın. Bunun yerine, formun hedefini daha sonra ekli javascript işleyicileriyle birlikte vanilya HTML düğmelerini kullanın ve ardından formu program aracılığıyla gönderin.

Hangisi "temizleyici" bakış açınıza bağlıdır. Yaylı 3 kullanıldığında

+8

Doğru, ancak bunun için javascript kullanarak gerekli olmadığında çok sevmediğim javascript bağımlılığı oluşturur. Bir uygulamanın işlevselliğini geliştirmek için javascript kullanmayı tercih ederim. – jack

İlgili konular