在我的示例应用程序中,我将显示一些记录,根据# am向下滚动到特定的主题。但是要编辑该消息,用户必须登录。但是,在基于servlet的请求对象在signin页面中构造目标url时,没有得到url中的#。
URL看起来像www.mydomain:8080/SMP/Account/display/topic#M7
public static String getFullURL(HttpServletRequest request) {
StringBuffer requestURL = request.getRequestURL();//**http://xyz:8080/SMP/Account/display/topic**
String queryString = request.getQueryString();
.....
}
我对设置推荐人有限制。还有别的办法可以得到完整的url吗?
发布于 2014-12-06 15:22:36
您不能从HttpServletRequest
获取url片段标识符,因为它实际上并不是传递给服务器的,它只针对客户端。
HttpServletRequest fragment identifier
的快速谷歌应该确认这一点,包括:
How to get the URL fragment identifier from HttpServletRequest
How to detect Fragment identifiers in Url Mappings?
等
https://stackoverflow.com/questions/27332811
复制相似问题