Redirect für ModelAndView


#1

Ich habe eine Listen und Maskenansicht für die Eingabe. Soweit funktioniert es auch ganz gut. Die nachfolgende Funktion wird von meinem Controller benutzt zum Speichern der Eingabe.

@PostMapping("/test/save")
public ModelAndView save(@Valid Project project, BindingResult result, Model model) {
	    ModelAndView modelAndView;
	    
        if (result.hasErrors()) {
        	modelAndView = this.getMaskView("tests");
        	
            return modelAndView;
        }
        
        projectRepository.save(project);
        
        modelAndView = this.getListView("test");
        
        return modelAndView;
}	

die Funktionen getListView und getMaskView sind Funktionen aus dem zugrundeliegenden BaseController

public ModelAndView getListView(String view) {
 	ModelAndView modelAndView =  this.getModelView();
 	
 	modelAndView.addObject("view", view + "/list");		
 	
 	return modelAndView;
}

public ModelAndView getMaskView(String view) {
 	ModelAndView modelAndView =  this.getModelView();
 	
 	modelAndView.addObject("view", view + "/mask");		
 	
 	return modelAndView;
}

das Problem was ich jetzt noch habe ist, das beim Speichern einer erfolgreichen Eingabe, die URL test/speichern in der Adressliste angezeigt wird.
Ich möchte aber einen Redirect zu “tests” haben.
Wie kann ich einen Redirect erzeugen?

p.s.
Bei dem ganzen handelt es sich um eine Spring Boot Anwendung.


#2

z.B. return new ModelAndView("redirect:/tests")


#3

Danke schön :wink: