Spring MVC - kod stanu HTTP 400 (Bad Request) dla brakującego pola, który jest zdefiniowany jako niepotrzebny

Mam aplikację Spring MVC z tą metodą kontrolera.

@RequestMapping(value = "/add", method = RequestMethod.POST)
public String addNumber(@RequestParam(value="number", required=false) Long number) {
   ...
   return "redirect:/showAll/";
}

W moim JSP mam standardowy formularz HTML, który umieszcza wartość o nazwie „numer” w powyższej metodzie kontrolera. Jeśli jednak pomijam wartość (nie wpisuj niczego do pola tekstowego) i POST danych do kontrolera, przed wywołaniem metody kontrolera moja przeglądarka pokazuje

HTTP Status 400 - Required Long parameter 'number' is not present

chociaż adnotacja metody kontrolera wyraźnie definiuje parametr „liczba” jakonie wymagany.

Czy ktoś ma jakieś pojęcie o tym, co może się stać?

Dziękuję Ci.

PS: Wyjątek jest następujący:

org.springframework.web.bind.MissingServletRequestParameterException: Required Long parameter 'number' is not present

EDYCJA: To jest błąd Spring 3.2.3.RELEASE (Spójrz tutaj). Z wersją 3.1.4.RELEASE nie mam już tego problemu.

questionAnswers(1)

yourAnswerToTheQuestion