I have written code as given below-
@Controller
@RequestMapping("something")
public class somethingController {
@RequestMapping(value="/someUrl",method=RequestMethod.POST)
public String myFunc(HttpServletRequest request,HttpServletResponse response,Map model){
//do sume stuffs
return "redirect:/anotherUrl"; //gets redirected to the url '/anotherUrl'
}
@RequestMapping(value="/anotherUrl",method=RequestMethod.POST)
public String myAnotherFunc(HttpServletRequest request,HttpServletResponse response){
//do sume stuffs
return "someView";
}
}
Я хочу перенаправить на отображение запроса «anotherUrl», чей метод запроса POST.Как перенаправить на POST весной MVC
bindResults теряются таким образом, сэр. Любое решение.? – masT
Отсутствие обязательных результатов будет потеряно. Здесь мы говорим только о методе дескриптора для принятия метода GET и POST. –
Хотя с технической точки зрения это будет работать, если вы пишете приложение RESTful, это нарушит ожидания «без побочных эффектов» для GET, поэтому каждый, кто преследует это решение, должен знать об этом нарушении конвенции. Я бы посоветовал либо найти другой способ, либо документировать его действительно, очень хорошо (по крайней мере) – romeara