web系统A(jsp + Netbeans)中的一个 页面连接到web系统B中的首页 (web系统B由其他厂家开发的,无
源码)  
首页需要登录 输入 用户名 和 密码(密码和用户名都已经知道) 才能查看里面的内容,
能否在  web系统A中的  连接到web系统B中 的 页面 上自动输入  用户名和 密码,自动进入到
web系统B中.

请高手指点一下多谢了。

解决方案 »

  1.   

    最好的方法是双方提供验证机制。
    -------------------------------
    就你现在的情况看,你可以尝试以下方法:
    看样子你的两个系统的用户名和密码是同一套,那么,web系统B的登陆页面应该有个提交的form,指向该系统登陆处理页面或servlet,你可以在web系统A中以web系统B所要求的形式(get或post方法)提交到web系统B登陆处理页面或servlet,这样,就可以实现了:)祝你好运!
      

  2.   

    打开b系统登陆页面 右键查看源代码
    找到登陆表单的action 然后找到用户名和密码的文本框名字
    模仿他的一个表单 传到对应的URL就可以登陆了
      

  3.   

    <form name="logi" action="http://www.b.com/login.do" method="post">
    <input type="text" name="username" value="admin">
    <input type="password" name="password" value="admin">
    <input type="submit">
    </form>
    <script>
    document.logi.submit();
    </script>
      

  4.   

    例如:
    把密码和用户名预先写好在网页中,浏览该网页后,就可以自动登录到www.126.com的邮箱中。  
      

  5.   

    可以这样:
       首先需要3个信息:对方登陆页的表单名,用户名的文本框名称和密码文本框名称;
       假设为表单名为form,用户名输入框为name ,密码框为password;<script language="javascript">
    function loginToB(){
      var windowB=window.open("B的登陆页面url");
      windowB.document.form.name.value="用户名"//把本页的用户名传给B登陆页面的用户名文本框里
      windowB.document.form.password.value="密码";//设置密码
      windowB.document.form.submit();
    }
    </script>
    任意位置调用loginToB()方法即可
      

  6.   

    以www.126.com的邮箱为例,页面A.html打开即可自动登陆:
    A.html
    <html>
    <head>
    </head>
    <body>
    <form name="form1" action="http://entry.126.com/cgi/login" method="post">
    <input type="hidden" name="user" value="用户名">
    <input type="hidden" name="pass" value="密码">
    </form>
    <script> document.form1.submit();</script>
    </body>
    </html>
      

  7.   

    没有人考虑WEB SERVER session 共享方式???