Process p=Runtime.getRuntime().exec("explorer.exe 网址");

解决方案 »

  1.   

    例如Process p=Runtime.getRuntime().exec("explorer.exe http://www.csdn.net");
      

  2.   

    用楼上的代码是可以,但是现在又出现了一个问题:我先用桌面的快捷方式打开IE,用一个三级帐户登陆系统,再用一个二级帐户登陆Application系统,点击跳转按钮打开IE,自动登陆二级系统中后,等我操作二级系统时,不知道怎么回事啊,二级系统的用户信息全部是三级用户的信息,是不是通过Process p=Runtime.getRuntime().exec("explorer.exe http://www.csdn.net");打开的IE中用到的Session和用桌面的快捷方式打开IE三级系统的Session是一个啊!!!反之就是二级用户的信息!!
      

  3.   

    不明白你得意思!
    如果那样的话,你将代码改成Process p=Runtime.getRuntime().exec("C:/Program Files/Internet Explorer/iexplore.exe http://www.csdn.net");看看!
      

  4.   

    直接把安装IE的地址写死,如你所说的C:/Program Files/Internet Explorer/iexplore.exe,如果这样做的话,哪客户把IE不是装在这个路径下面呢,或是D:  E:盘,怎么办。
      

  5.   

    我的意思是:我现在用Application和JSP做了两套系统,但是要在Application中支持能直接点击按钮就登陆到jsp做的系统中。用了楼主给的代码后就出现了:先用桌面的快捷方式打开IE,用一个三级帐户登陆到jsp系统中,再用另一个二级帐户登陆Application系统,点击跳转按钮打开IE,也登陆到jsp系统中,但这时登陆的用户和Appliaction中用户是一直的,也是二级用户,等我在jsp系统中操作二级时,不知道怎么回事啊,二级系统的用户信息全部是三级用户的信息,是不是通过Process p=Runtime.getRuntime().exec("explorer.exe http://www.csdn.net");打开的IE中用到的Session和用桌面的快捷方式打开IE三级系统的Session是一个啊!!!
      

  6.   

    session一直存在于和用户的会话中啊,如果新开一个窗口应该还维持着和原有的会话!
    explorer调用打开ie也应该是新开一个ie窗口,信息应该不会丢失啊!
      

  7.   

    这不是会话, 我想这应该是 cache 的原因.你可以在 Java 程序里模拟 IE 先登陆,再用 IE 打开试试!!
      

  8.   

    按照IE的原理来是楼主这样的。但是现在:
    如果是用桌面快捷方式打开的两个IE,再分别用不同等级的用户登陆系统,就不会出现session混杂的问题,但是一个先用桌面快捷方式打开的一个IE,用一个用户登陆系统,再用Process p=Runtime.getRuntime().exec("explorer.exe http://www.csdn.net");打开一个IE登陆系统,就会造成session混杂,后登陆的用户用到了先登陆用户Session中的信息。
      

  9.   

    这个和 cache 有什么关系吗?我现在的问题就是,现在用桌面的快捷方式打开IE和在java中实现了打开IE后,两个IE中的Session混用了。
      

  10.   

    你通过Runtime之中方法打开ie后,是怎么取得session的,如果在jsp中你可以
    在jsp开头加上:
    <%@page session="false"%>
    这样就表示建立新的会话并和session绑定!试试看!
      

  11.   

    我和搂住一样也做过类似的东西
    不过我没有和你这样做的这么深入
    我只是点一下application的按钮,就打开我的mis系统的登陆界面,至于用户名和密码,需要重新输入
    我想,你的问题是如何在一个应用程序中post.
    网上的自动签名机你可以研究一下.
    我也想研究
    呵呵
      

  12.   

    在jsp开头加上:
    <%@page session="false"%>这样的话,我就不能在我的程序中使用session了,但是我现在的问题是要从能跳转过来后还要使用session,如果我使用C:/Program Files/Internet Explorer/iexplore.exe是可以做到跳转过来还可以使用session,但是这样我必须要把IE装到指定的目录啊那位大虾能够解决这种尴尬的选择啊!可以另给高分!!!
      

  13.   

    在jsp的登陆的时候,首先执行一下退出的操作,先把登陆的session清空