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