用httpunit可以实现从application程序中登录网站
不过自动转换页面这个是不可能的
无非是获取要转向的地址,重新建立链接

解决方案 »

  1.   

    bean里封装数据库内用户表读取,校验用户名密码就好了!但你不实现用户注册么?
      

  2.   

    我最近也在找这方面的资料,主要是如何在程序里面保存session,
    因为页面跳转,跳转后的新页面如果新建连接访问是没有session的,所以就无法访问……知道了告诉我一声哈……
    下面是模仿post的方法    try {
            // Construct data
            String data = URLEncoder.encode("key1", "UTF-8") + "=" + URLEncoder.encode("value1", "UTF-8");
            data += "&" + URLEncoder.encode("key2", "UTF-8") + "=" + URLEncoder.encode("value2", "UTF-8");
        
            // Send data
            URL url = new URL("http://hostname:80/cgi");
            URLConnection conn = url.openConnection();
            conn.setDoOutput(true);
            OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
            wr.write(data);
            wr.flush();
        
            // Get the response
            BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
            String line;
            while ((line = rd.readLine()) != null) {
                // Process line...
            }
            wr.close();
            rd.close();
        } catch (Exception e) {
        }
      

  3.   

    用httpunit的话,模拟出来的broswer会自动保存session信息