java 重定向到网络url_java – 重定向到Spring MVC中的外部URL

String redirectUrl = "www.yahoo.com";

return "redirect:" + redirectUrl;

但是,它似乎是在本地重定向URL而不是用www.yahoo.com替换整个地址栏URL.

例如:通过上面的重定向,我的地址栏现在看起来像:

http://localhost/myApp/auth/www.yahoo.com

我该如何解决这个问题?我甚至尝试重定向到视图,然后让视图重定向URL,但结果仍然相同.它似乎工作的唯一方法是,如果我有http://www.yahoo.com或https://www.yahoo.com但我希望它按指定重定向URL,不一定提到协议.例如:如果直接进入地址栏,yahoo.com与http://www.yahoo.com类似.

谢谢

解决方法:

如果主机与当前主机的主机不同,则需要该协议

String redirectUrl = "http://www.yahoo.com";

return "redirect:" + redirectUrl;

A logical view name such as redirect:/myapp/some/resource will redirect relative to the current Servlet context, while a name such as redirect:07001 will redirect to an absolute URL.

标签:java,spring,spring-mvc,jsp

来源: https://codeday.me/bug/20190723/1508956.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值