Ich habe 2 identische Formen (View A und View B), die den gleichen Controller verwenden. Ich würde es mögen, wenn ich den Posten der Ansicht A mache, mich zu einer URL x umadressiere und wenn ich die Ansicht B verweise, leite ich mich zu einer anderen URL um (y). Ist das in dieser Funktion möglichSpring: Redirect je nach Ansicht
@RequestMapping(value = "/panics/closeCase", method = RequestMethod.POST)
public String closeCase(@ModelAttribute("closeCaseFrom") CloseCaseFrom closeCaseFrom, Model model) {
CloseCaseFrom sendCloseCaseFrom = new CloseCaseFrom();
sendCloseCaseFrom.setDetail(closeCaseFrom.getDetail());
sendCloseCaseFrom.setIdCasePanic(closeCaseFrom.getIdCasePanic());
sendCloseCaseFrom.setIdPanic(closeCaseFrom.getIdPanic());
sendCloseCaseFrom.setIdCasePanic(closeCaseFrom.getIdCasePanic());
sendCloseCaseFrom.setIdStaff(user.getIdStaff());
sendCloseCaseFrom.setIdUserSession(user.getIdUser());
sendCloseCaseFrom.setSessionToken(user.getToken());
panic.mClosePanicCase(sendCloseCaseFrom);
return "redirect:/alerts";
}
Wie kann ich feststellen, welche Ansicht den Controller auslöst?
Eine Möglichkeit besteht darin, eine URL mit einer Variablen darin zu verwenden "/ panics/closeCase/{source}" und dann Quelle zu wissen, wo umgeleitet werden muss –