本文地址:http://www.dutycode.com/java_huoqu_dangqian_url.html
除非注明,文章均为 www.dutycode.com 原创,欢迎转载!转载请注明本文地址,谢谢。
情景:
在做微信开发的时候,需要用到签名信息,签名信息是需要用到当前访问地址的。所以,如何获取当前页面的url呢?
解决:
直接上代码吧(使用spring mvc的方式来做,简单例子)
@RestController
@RequestMapping(value="/test")
public class TestControllor {
Logger logger = Logger.getLogger(TestControllor.class);
@Autowired
private HttpServletRequest request;
@ResponseBody
@RequestMapping(value="/blog", method=RequestMethod.GET)
public String operation(){
String url = "";
url = request.getScheme() +"://" + request.getServerName()
+ ":" +request.getServerPort()
+ request.getServletPath();
if (request.getQueryString() != null){
url += "?" + request.getQueryString();
}
System.out.println(url);
return "";
}
}
输入test.dutycode.com/test/blog?id=test
控制台中可以看到:
http://test.dutycode.com/test/blog?id=test