Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何从HttpServletRequest获取包含#的完整URL_Java_Servlets - Fatal编程技术网

Java 如何从HttpServletRequest获取包含#的完整URL

Java 如何从HttpServletRequest获取包含#的完整URL,java,servlets,Java,Servlets,在我的示例应用程序中,我根据向下滚动到特定主题显示了一些记录。但要编辑该消息,用户必须登录。但是,在基于servlet的请求对象在signin页面中构建目标url时,我没有得到#in url URL看起来像www.mydomain:8080/SMP/Account/display/topic#M7 仅供参考,我对设置referer有限制。 有没有其他方法可以获取完整的url 您无法从HttpServletRequest获取url片段标识符,因为它实际上并没有传递给服务器,它仅用于客户端 快速谷歌

在我的示例应用程序中,我根据向下滚动到特定主题显示了一些记录。但要编辑该消息,用户必须登录。但是,在基于servlet的请求对象在signin页面中构建目标url时,我没有得到#in url

URL看起来像www.mydomain:8080/SMP/Account/display/topic#M7

仅供参考,我对设置referer有限制。
有没有其他方法可以获取完整的url

您无法从
HttpServletRequest
获取url片段标识符,因为它实际上并没有传递给服务器,它仅用于客户端

快速谷歌搜索HttpServletRequest片段标识符应确认,包括:

   public static String getFullURL(HttpServletRequest request) {
    StringBuffer requestURL = request.getRequestURL();//**http://xyz:8080/SMP/Account/display/topic**
    String queryString = request.getQueryString();
  .....
   }