Spring MVC перенаправить на страницу из formBackingObject () - PullRequest
1 голос
/ 05 сентября 2011

Я использую Spring MVC 2.5.Я хочу перенаправить на URL-адрес из метода

formBackingObject(HttpServletRequest request), используемого в контроллере пружины.

Поскольку в этом методе нет объекта ModelAndView;также я создал объект ответа, но он не работал так же.

HttpServletResponse response = null;
response.sendRedirect("google.com");

Как я могу это сделать?

Ответы [ 3 ]

2 голосов
/ 16 декабря 2011

Вам необходимо переопределить метод HandleRequest.Пример кода:

@Override
public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException, Exception {

    if (condition) {
        return new ModelAndView("downloadInProgress");
    }else{
        return super.handleRequest(request,response);
    }
}
1 голос
/ 07 сентября 2011

formBackingObject () будет завершен и не будет перенаправлен.В контроллере метод handleRequest () может это сделать.

0 голосов
/ 05 сентября 2011

В вашем контроллере сделать это:

public String method(){
     return "redirect:http://google.com"
}

Также спрашивали раньше здесь кстати.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...