从请求URL中解析哈希参数

时间:2015-04-09 08:49:32

标签: java url servlets

我在Tomcat容器上用Java做了一个Web应用程序。我有一个网址字符串

http://XXXXXXXXXX:8082/App/login#access_token=b8ee9e9707c54a8e23bdc224dfdae&expires_in=3600

如何解析该字符串并从HttpServletRequest读取哈希值(#之后的值)?

注意:网址字符串来自HttpServletRequest,我没有按照request.getRequestURI的请求直接获得此完整网址

感谢您的任何建议

2 个答案:

答案 0 :(得分:0)

我认为它拥有您所需要的一切: here

答案 1 :(得分:0)

String temp ="http://XXXXXXXXXX:8082/App/login#access_token=b8ee9e9707c54a8e23bdc224dfdae&expires_in=3600";
temp.substring(temp.lastIndexOf("#"), temp.indexOf("&", temp.lastIndexOf("#")));

喝彩!