При использовании в контроллере конструкции redirect:/some-page результатом было добавление всех параметров в строку запроса, например: localhost/success?param1=value1¶m2=value2¶m3=value3.
А такого быть не должно. Поэтому, после небольших поисков нашлось следующее решение. Для Spring 3.1 необходимо включить опцию ignoreDefaultModelOnRedirect:
<mvc:annotation-driven ignoreDefaultModelOnRedirect="true"/>
А вот для версии, скажем 3.0, такого тэга нет. Но можно использовать небольшую хитрость, просто добавить переменную RedirectAttributes (даже можно не использовать ее) в метод, где вызывается редирект:
@RequestMapping("save")
public String doSave(RedirectAttributes ra)
{
return "redirect:/success";
}