我做过一些研究,但无法找到任何可以帮助我的问题或答案,
所以我的问题如下:
我有一个重定向到外部链接的控制器:
@controller("person")
publi class PersonController(){
@RequestMapping(value="redirect",method=RequestMethod.POST)
public String redirectToExternalLink(params...){
String url = "https://externalHost.com/doSomthing";
response.sendRedirect(url);
}
}
在完成这个方法后,我发现自己面对404错误页面未找到,当我检查链接时,我已经被重新发现,我发现:
www.mydomainName.com / doSomthing
正如您所看到的,外部域名被我的替换,我也试过了:
response.setHeader("Location",url);
response.sendRedirect(url);
同样的问题。
我应该在tomcat上做一个配置吗?还是有办法解决它?
感谢
答案 0 :(得分:0)
您的代码
response.sendRedirect(url);
是对的。但是,我会仔细检查重定向到的网址。我也会在调试模式下运行代码并检查是否
response.sendRedirect(url);
首先执行。
答案 1 :(得分:0)
请参考这个问题,Redirect to an external URL from controller action in Spring MVC。 如果您遇到常见问题。
就我而言,这是一个网络配置问题(URL重写)。