Dire che ho 2 Servizi Spring MVC:Spring MVC GET/reindirizzare/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";
}
Potrebbe reindirizzare il primo metodo chiamata al metodo secondo (POST)? Utilizzare il secondo metodo come GET o utilizzare la sessione non è consigliabile.
Grazie per le vostre risposte!
hai davvero bisogno di un reindirizzamento? perché non chiamare semplicemente 'this.secondMethod (param)' da 'firstMethod'? – Yevgeniy
In questo esempio posso. Ma se 'secondMethod' ha molti parametri diversi come' @ CookieValue', sarebbe scomodo. – Nailgun
@Yevgeniy La ragione principale per cui non posso semplicemente chiamare il metodo java è che voglio che l'utente abbia '/ secondMethod' nella barra degli indirizzi del browser. – Nailgun