现在我们有一个需求要实现两个功能:
(1)保存用户的登陆注册信息,成功后跳转到注册成功页面。
(2)通知“统计系统”有新用户注册,由统计系统记录用户的注册时间和ID。
统计系统因为用户的要求在两个服务器上分别实现。如果使用response.sendRedirct("url")转发两次数据:
response.sendRedirct("跳转至注册成功页面");
response.sendRedirct("/servlet/统计系统?regTime=20090803&accountID=10");但是这样做的时候在servlet会报出异常,想问问大家有什么好的解决办法吗?
谢谢!

解决方案 »

  1.   

    在成功页面加个隐藏的IFRAME,把统计的放进去。
    不过不是什么好的解决办法。为什么不能直接调用统计系统的业务模块。不调页面。或做个统计的webservice也好。直接调用。
      

  2.   

    先用下面的代码调用Servlet,再跳转至成功页面
                URL url = new URL("/servlet/统计系统?regTime=20090803&accountID=10");
                HttpURLConnection http = (HttpURLConnection)url.openConnection();
                http.setDoInput(true);
                http.setDoOutput(true);
                http.setUseCaches(false);
                http.setRequestMethod("GET"); // or POST/HEAD ......            // Connect:
                http.connect();            //得到Servlet返回数据
                InputStream is = http.getInputStream();