java - 如何在java中访问url中#分隔的参数

标签 java url servlets

https://apps.facebook.com/atri-apps/next.jsp#access_token=AAADDZAgrM9vcBAA

我想从 url 访问 access_token 参数,但我无法做到这一点。 我正在使用 servlet 的请求对象的 .getQueryString .getParameterValue() 方法。但他们没有工作,因为他们没有“?”在 next.jsp 之后签名。

谁能帮我获取access_token参数吗?

最佳答案

# 表示 URL anchor ,而不是查询参数,并且它们不会添加到查询字符串中。因此,它们不会发送到服务器,而是仅保留在客户端上。您的 servlet 无法访问它们。

如果需要服务器读取它们,则需要使用查询字符串参数,例如

https://apps.facebook.com/atri-apps/next.jsp?access_token=AAADDZAgrM9vcBAA

注意 ? 而不是 #

关于java - 如何在java中访问url中#分隔的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10362698/

相关文章:

java - servlet 请求方法实现

java - 返回类似数组的所有子序列,在 Java 中只有连续的值

java - 在 swing 线程中捕获异常

java - 如何检查/测试应用程序是否未在浏览器上缓存?

url - 如何从 cakephp 中的 Controller 操作设置 url?

java - Android ImageView 设置为本地 URL 不起作用?

java - 无法从 servlet 读取 lucene 创建的索引目录

java - 如何跟踪 Java servlet 的执行情况?

Java-输出所有因子的数组列表

javascript - 在 url 中包含数据的方法