Java URLConnection在AngularJS加载数据

时间:2016-02-19 06:13:20

标签: java angularjs urlconnection

我正在尝试使用URLConnection从JSP文件读取输出并将其写入html文件。以下是我执行的步骤:

  1. 创建了一个链接(http://mydomain/Export.jsp
  2. 这个JSP分为三个部分
    • 标题
    • 身体
    • 页脚
  3. 页眉和页脚是使用AngularJS加载的静态页面和正文数据,它向服务器发出请求。
  4. 问题:

    我的应用程序使用JSP页面成功打开连接,但在完全加载页面之前。我的意思是Angular数据,URLConnection.getInputStream()被执行并且只读取Header和Footer数据。

    以下是代码段。

    URL url = new URL(link);
    URLConnection connection = url.openConnection();
    InputStream inputStream = connection.getInputStream();
    InputStreamReader input = new InputStreamReader(inputStream);
    File file = new File("output.html");
    byte[] buffer = new byte[8 * 1024];
    int bytesRead;
    
    try {
        OutputStream output = new FileOutputStream(file);
        try {
            while ((bytesRead = inputStream.read(buffer)) != -1) {
                 output.write(buffer, 0, bytesRead);
            }
        } finally {
            output.close();
        }
    } finally {
        input.close();
    }
    

0 个答案:

没有答案