распознаватель моего вида:
<bean id="htmlView" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/views" />
<property name="suffix" value=".jsp" />
</bean>
Мой контроллер:
@RequestMapping(value="/account/register", method=RequestMethod.POST)
public String registerHandler(@Valid RegisterForm registerForm, BindingResult bindingResult) {
if (bindingResult.hasErrors()) {
return "/account/register";
}
return "redirect:/account/profile";
}
Если есть ошибки, он просто возвращается обратно на страницу регистрации учетной записи. После прочтения некоторых официальных документов оказывается, что редирект попытается разрешить представление в текущем контексте сервлета. Так как «учетная запись / профиль» находится в другом контроллере, он не знает, что с ним делать. Я попытался вернуть RedirectView без особого успеха. Любая помощь приветствуется.