java post到第三方页面,并传递参数

java post到第三方页面,并传递一些参数到第三方后台,
并打开第三方页面在新的IE窗口中,像我们在线购买,确认后让你跳转到银行页面一样。。
java.awt.Desktop.getDesktop().browse(uri);可以打开, 但是只能get 。
json callback 也可以打开 但是只能get 。
URLConnection 可以post过去 但是不会新开一个IE
要求后台出来,因为有一些谁密钥给第三方验证身份。不能隐藏在JSP页面。post 过去,新开一个浏览器页面

这跟java没关系吧,做一个页面的form提交就可以了

<form action="***" method="post" target="_blank">
这里写你要提交的参数
</form>

然后提交你这个form就可以了

追问

java.awt.Desktop.getDesktop().browse(uri);可以打开, 但是只能get 。
json callback 也可以打开 但是只能get 。
URLConnection 可以post过去 但是不会新开一个IE
要求后台出来,因为有一些谁密钥给第三方验证身份。不能隐藏在JSP页面。post 过去,新开一个浏览器页面

追答

CS的软件啊,不好意思,没做过

追问

是B/S 考虑到安全问题 你说的这种方法如果用户从页面上修改了提交的参数,没有再走自己系统的后台了,那不后台没法验证了啊。所以是想从后台post 过去会安全一些。。不过还是要谢谢你

追答

你可以这样去处理,先让用户把数据提交到你的后台,后台验证没有错误以后带着这些参数返回到一个中间页面,然后这个页面在页面加载完成后直接提交form到第三方页面

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-17
在新建一个servlet为这个模式窗口,估计你说的是弹出个小窗口,用servlet地址+?id=?&?user=?
这样的形式去访问。追问

java.awt.Desktop.getDesktop().browse(uri); 但是只能get 。 要求后台出来,因为有一些谁密钥给第三方验证身份。post 过去,新开一个浏览器页面

相似回答