如何重定向到不同的网址,例如:yahoo.com,来自我的控制器的hotmail.com我正在使用Spring 3.0并使用配置而不是注释。
我忘记提到的一件事是网址将是用户输入,因此无法在配置中添加
由于 高卢
答案 0 :(得分:12)
您可以在控制器方法中使用redirect:前缀。
public String method(){
return "redirect:http://yahoo.com"
}
的第13.5.3.2节中的更多信息
答案 1 :(得分:0)
在控制器中没有使用此response.sendRedirect(redirectURL);
就足够了吗?
答案 2 :(得分:0)
import org.springframework.security.web.savedrequest.DefaultSavedRequest;
import org.springframework.security.web.savedrequest.SavedRequest;
String redirectUrl = null;
SavedRequest savedRequest = (SavedRequest)request.getSession().getAttribute(DefaultSavedRequest.SPRING_SECURITY_SAVED_REQUEST_KEY);
if(savedRequest != null) {
redirectUrl = "redirect:" + savedRequest.getRedirectUrl();
} else { } }