社区
Java
帖子详情
JAVA打开浏览器传参的问题
zhulei2008
2012-08-01 10:32:57
现在需要打开浏览器,并且post一些参数(不是url后跟参数的GET方式提交)
比如打开“http://www.aaa.com”,传递参数username跟password
然后服务器端通过传递的参数进行一些操作?
这样的实现方式可以吗?求指教
...全文
886
6
打赏
收藏
JAVA打开浏览器传参的问题
现在需要打开浏览器,并且post一些参数(不是url后跟参数的GET方式提交) 比如打开“http://www.aaa.com”,传递参数username跟password 然后服务器端通过传递的参数进行一些操作? 这样的实现方式可以吗?求指教
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
brightyq
2012-08-01
打赏
举报
回复
打开页面,传递参数。
这就是一个相当于打开jsp页面,并提交的操作。
打开页面可以用Desktop.getDesktop().browse(new URL("http://www.baidu.com").toURI());
向网页提交参数可以用
HttpClient httpClient = new HttpClient();
httpClient.getHostConfiguration().setHost("mail.163.com",80,"http");
PostMethod postMethod = new PostMethod();
NameValuePair username = new NameValuePair("userName", "xxx");
NameValuePair userpassword = new NameValuePair("password", "xxx");
postMethod.setRequestBody(new NameValuePair[] { username,userpassword});
int statusCode = httpClient.executeMethod(postMethod);
但是楼主要的太智能了。
MiceRice
2012-08-01
打赏
举报
回复
阿宝,在启动新浏览器的同时,楼主还要求不能用GET方式传参,要用POST方式传参。
这个问题,我觉得除了要做个过渡页面外,没啥好方法了。
qybao
2012-08-01
打赏
举报
回复
需要打开浏览器?还是不用打开浏览器能连接url就可以?
如果要打浏览器,需要用
Runtime.getRuntime.exec("C:\Program Files\Internet Explorer\iexplore xxx"); //xxx是url加参数
或者用直接用 java.awt.Desktop.getDesktop().brower(new URI(xxx));
如果不需要打开浏览器,方法很多,如1L说的,还可以用URLConnection,或者调用第三方程序如wget,curl
之类的
MiceRice
2012-08-01
打赏
举报
回复
哦,你要用Java来启动IE浏览器?并同时POST数据?
刚才没注意启动浏览器这个要求,这个复杂度会比较高了。
大致分两步:
1、Java启动一个临时HTTP服务(直接用Socket写也行),可以输出一个HTML,这个HTML中实现:
一个form表单,目标地址设好,参数啥都设置好;然后<body onload="提交该表单">
2、用Runtime来启动IE浏览器,类似:
Runtime.getRuntime().exec( "cmd /c start http://localhost:12345/ ");
zhulei2008
2012-08-01
打赏
举报
回复
可以啊,用Java开源组件:HttpClient,想POST啥都行。
=================================
同时也能打开浏览器吗?
求简单实现代码
MiceRice
2012-08-01
打赏
举报
回复
可以啊,用Java开源组件:HttpClient,想POST啥都行。
java
后台操作注册表 64位dll文件 ICE_JNIRegistry.dll(只能操作本机!!!)
在
浏览器
客户端用url protocol
打开
本地exe时,因
传参
问题
考虑修改注册表,但客户端无权限修改本机注册表,此方法行不通。若为cs系统或仅修改服务器端注册表则可用。
Java
操作注册表需regeditry.jar和dll文件,64位dll文件资源待审核。
URL
传参
问题
在web开发中,URL
传参
问题
可能导致取值错误、乱码等。本文分享了作者在利用pdf.js预览PDF文件时遇到的
问题
及解决策略。通过Controller代码展示如何处理文件流,并解释了为何使用JS提交请求而不是直接用href,以避免
浏览器
误解析参数。最后,提供了预览PDF的Controller
Java
和jsp文件代码。
url 中文
传参
乱码
问题
本文探讨了
浏览器
间URL中文参数传输导致的乱码
问题
,提供了详细的解决方案,包括使用统一编码标准、前后端配合处理及具体编码转换方法。
java
打开
bat文件怎么
打开
_
java
,.bat_
Java
web 如何
打开
本地文件夹?,
java
,.bat,
java
script,
打开
文件夹 - phpStudy...
本文介绍了在
Java
web环境中,如何实现在Windows系统中通过
Java
代码或bat脚本
打开
本地文件夹。面临的
问题
是在Chrome
浏览器
中,通过
Java
的Desktop API或Runtime.exec方法
打开
中文目录时遇到困难。作者尝试了通过注册协议并调用bat文件的方式,但遇到了参数转码
问题
。寻求解决方案。
url 中文
传参
乱码
问题
文章介绍了如何处理
Java
中不同
浏览器
对URL中文参数的编码差异,包括在URL中使用URLEncoder.encode进行UTF-8编码,设置服务器Tomcat的URIEncoding,以及在后台对参数进行转码以解决乱码
问题
。,
Java
51,409
社区成员
86,084
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章