Spring simpleformcontroller的onSubmit()方法中的重定向

Spring simpleformcontroller的onSubmit()方法中的重定向,spring,forms,redirect,spring-mvc,onsubmit,Spring,Forms,Redirect,Spring Mvc,Onsubmit,我对spring framwork和2.5版本不太熟悉。 我的要求是,根据submit方法中command object的某些值,我必须将用户重定向到url/out。这不是定义为任何视图,而是用于注销。 例如http://127.34.22.22:8080/abc 是调用url,需要重定向后的url是。 我尝试重定向,但只有在硬编码整个url时它才起作用,但在运行时无法重定向。 if(attribute is true){ return new ModelAndView("http://1

我对spring framwork和2.5版本不太熟悉。
我的要求是,根据submit方法中command object的某些值,我必须将用户重定向到url/out。这不是定义为任何视图,而是用于注销。
例如
http://127.34.22.22:8080/abc 是调用url,需要重定向后的url是。
我尝试重定向,但只有在硬编码整个url时它才起作用,但在运行时无法重定向。

if(attribute is true){ return new ModelAndView("http://127.34.22.22:8080/out"); }else{ return new ModelAndView(getSuccessView()); } if(属性为true){ 返回新的ModelAndView(“http://127.34.22.22:8080/out"); }否则{ 返回新的ModelAndView(getSuccessView()); } 上面的代码正在运行,但我不想硬编码整个url

提前谢谢

需要一个视图名,而不是URL。(
ModelAndView(字符串视图名)

您需要的是将as参数传递给

例如:

if(attribute) {
   return new ModelAndView(new RedirectView("http://127.34.22.22:8080/out");
} else {
   ...
}

@贾格德夫:没问题-解决问题后,请随意接受答案