@ModelAttribute の使用はオプションであることに注意してください(たとえば、属性を設定するため)。この表の最後にある「その他の引数」を参照してください。
メソッド引数がこのテーブルの以前の値のいずれとも一致せず、単純な型である場合(BeanUtils#isSimpleProperty (Javadoc) によって決定される場合、@RequestParam として解決されます。それ以外の場合は、@ModelAttribute として解決されます。Spring Web MVC サーブレットスタック - リファレンス ここでみたのか。