java获取请求url地址

1.获取request和response对象

ServletRequestAttributes  requestAttributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();

HttpServletRequest request = requestAttributes.getRequest();

HttpServletResponse response = requestAttributes.getResponse();

2.获取当前url的地址及端口

StringBuffer url = request.getRequestURL();

String urlPrefix = String.valueOf(url.substring(0,url.length()-request.getRequestURI().length()));
测试地址:http://127.0.0.1:8080/xxxx 
urlPrefix 打印结果:http://127.0.0.1:8080

以上仅供参考。


版权声明:本文为qq392001794原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。