美文网首页
SpringMVC获取当前访问url完整地址

SpringMVC获取当前访问url完整地址

作者: DeFuture | 来源:发表于2017-07-09 17:23 被阅读0次

情景:
在做微信开发的时候,需要用到签名信息,签名信息是需要用到当前访问地址的。所以,如何获取当前页面的url呢?

解决:
直接上代码吧(使用spring mvc的方式来做,简单例子)

@RestController
@RequestMapping(value="/test")
public class TestControllor {

    Logger logger = Logger.getLogger(TestControllor.class);
    
    @Autowired
    private HttpServletRequest request;
    
    @GetMapping("/blog")
    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.nssiot.cn/test/blog?id=test

控制台中可以看到:
http://test.nssiot.cn/test/blog?id=test

相关文章

网友评论

      本文标题:SpringMVC获取当前访问url完整地址

      本文链接:https://www.haomeiwen.com/subject/noxehxtx.html