Java获取当前访问url地址(SpringMVC)

losetowin 发布于:2015-9-15 23:24 分类:Java  有 46464 人浏览,获得评论 5 条 标签: java 当前url 

本文地址: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

    


版权所有:《攀爬蜗牛》 => 《Java获取当前访问url地址(SpringMVC)
本文地址:https://www.dutycode.com/java_huoqu_dangqian_url.html
除非注明,文章均为 《攀爬蜗牛》 原创,欢迎转载!转载请注明本文地址,谢谢。