Say I 2 Spring MVC Dienste haben:Spring MVC GET/Redirect/POST
@RequestMapping(value = "/firstMethod/{param}", method = RequestMethod.GET)
public String firstMethod(@PathVariable String param) {
// ...
// somehow add a POST param
return "redirect:/secondMethod";
}
@RequestMapping(value = "/secondMethod", method = RequestMethod.POST)
public String secondMethod(@RequestParam String param) {
// ...
return "mypage";
}
konnte die erste Methode Aufruf zweite (POST) Methode umleiten? Verwenden der zweiten Methode als GET oder Verwenden der Sitzung ist unerwünscht.
Vielen Dank für Ihre Antworten!
brauchen Sie wirklich eine Umleitung? warum nicht einfach 'this.secondMethod (param)' von 'firstMethod' aufrufen? – Yevgeniy
In diesem Beispiel kann ich. Aber wenn 'secondMethod' viele verschiedene Parameter wie' @ CookieValue' hat, wäre das unpraktisch. – Nailgun
@Yevgeniy Der Hauptgrund, warum ich nicht nur die Java-Methode aufrufen kann, ist, dass ich möchte, dass der Benutzer '/ secondMethod' in der Browser-Adressleiste hat. – Nailgun