java 获取访问域名
代码如下:
@RequestMapping("/")
public Object i(HttpServletRequest request) {
Map<String, Object> res = new HashMap<String, Object>();
res.put("ip:", request.getScheme() + "://" +request.getServerName()
+ ":" + request.getServerPort() + request.getRequestURI());
return res;
}
说明:
request.getScheme() 协议类型
request.getServerName() 域名
request.getServerPort() 端口号
request.getRequestURI() 项目名/命名空间/action名称
getServerPort 和 getLocalPort 的区别,getServerPort 获取的是 url 请求的端口,getLocalPort 获取的是应用服务器的端口,在不存在代理、转发时,二者相同;存在代理转发时,二者不同,根据需要进行选择
还没有评论,来说两句吧...