java获取当前浏览器地址栏中的参数

OAuth认证时点击登录后浏览器重定向到另一个URL此时我需要获得这个URL中的参数(像这样的参数access_token=ACCESS_TOKEN&expires_in=60&openid= OPENID &openkey= OPENKEY),肿么做?????

如果是在jsp 页面里 直接用jstl 标签即可获得 ${param.参数名}
如果是java 文件 通过request.getparameter(参数名)追问

我不是做web应用,是做一个桌面应用的,这个不行啊

追答

我看你好似用oauth2 协议的 官方都有提供现成的jar 你怎么不用呢??

追问

恩,是的,我是想调用tx微博api,tx方面给了一个例子,登录授权后我们要手动输入他返回的参数,但是我想让他自动获取,不知道该肿么做,另外,以前学java的时候也没好好学,最近花了两个星期捡起来了,还是不肿么熟练。。。哎

追答

恩 你在获取这些参数时候 oauth 一般是通过一个url 比如 xxx/auth?xxxx 然后就会返回这些参数
我不知道你是通过什么方式去请求这个url 但是不管post方法 还是 get 方法 他们服务器给你返回参数时候 都是用json 方式的 你打印出来url 返回的结果 然后自己解析

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-01-10
request.getParamxxxx()什么的
第2个回答  2014-01-09
js var url=document.location.href;
然后自己截取字符串
相似回答