Dlaczego nie mogę uzyskać to do pracy w moim kontroleraprzekierować wiosną MVC
@RequestMapping(method = RequestMethod.POST)
public String onSubmit(
Model model,
@ModelAttribute("form") Form form,
BindingResult result, HttpServletRequest request)
throws IOException, WriteException, BiffException {
if (result.hasErrors()) {
return "redirect:index.html";
}
}
dostaję
javax.servlet.ServletException: Czy nie rozwiązać widok z nazwą „przekierować : index.html "w serwletie z nazwa" dispatcher "
org.springframework.web.servlet.DispatcherServlet.render (DispatcherServlet.java:1042)
org.springframework.we b.servlet.DispatcherServlet.doDispatch (DispatcherServlet.java:798)
org.springframework.web.servlet.DispatcherServlet.doService (DispatcherServlet.java:716)
org.springframework.web.servlet.FrameworkServlet.processRequest (FrameworkServlet. Java: 644)
org.springframework.web.servlet.FrameworkServlet.doPost (FrameworkServlet.java:560)
javax.servlet.http.HttpServlet.service (HttpServlet.java:637)
javax.servlet.http. HttpServlet.service (HttpServlet.java:717)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter (MonitorFilter.java:390)
Mam to do pracy wcześniej. Dlaczego nie teraz?
Czy wyjątek wystąpić maksymalnie, przed lub po przekierowanie jest wysyłany do przeglądarki? – Ralph
Warto również zauważyć, że funkcja BindingResult nie zostanie zachowana po przekierowaniu. Innymi słowy, jeśli przekierujesz się do formularza wejściowego (w tym przykładzie index.html) błędy nie będą wyświetlane, ponieważ zostały utracone z powodu przekierowania. Musiałem rozwiązać to tuż przed użyciem HandlerInterceptor. – garyj
@garyj Czy masz przykład swojego HandlerInterceptor? – blong824