Hy, У меня есть код, который перехватывает весь запрос (GET & POST) и в конечном итоге перенаправляет на другую страницу с формой. Я хочу, чтобы когда пользователь отправлять форму, первоначальный перехвачены запрос выполняетсяredo первоначальный запрос после перенаправления getRequestDispatcher
Мой реальный код:
public void doFilter(ServletRequest originalRequest, ServletResponse res, FilterChain chain){
originalRequest.getRequestDispatcher("/message").forward(request, res);
}
...
@RequestMapping("/message", method=GET)
public void showMessageForm(...){
...
}
@RequestMapping("/message", method=POST)
public void messageOk(ServletResponse res, ModelAndView mav){
//redirect to the originalRequest.
????
}
originalRequest может быть как GET или POST , Если это сообщение, я хочу, чтобы содержимое формы также передавалось.
Спасибо!
Что такое messageOk? Вы хотите, чтобы он отправил их обратно к исходному URL-адресу, который был запрошен? – Dave
Да. Как сообщение, если первоначальный запрос был POST. – sab
Вы не можете использовать перенаправление HTTP на POST. Но я не уверен, что это то, что вы хотите сделать. Вам нужно немного больше информации. Какова цель вашего обработчика messageOk? – Dave