【发布时间】:2013-12-02 00:04:17
【问题描述】:
我有一个名为 X.java 的 servlet,它以 JSON 结构写出一些数据,如下所示:
{ "name":"JOHN" }
我还有另一个名为 Y.java 的 servlet。它必须调用 X.java 并读取 X servlet 的 JSON 结构:在变量 k 中,然后 Y 应该再次写出该变量 k,如下所示:
{ "name":"Hi John" }
我怎样才能做到这一点,而不使用 Javascript 我需要将页面 Y 中的页面 X 称为:
只使用纯java。我的代码:
URL url = new URL( "myUrl/X");
HttpURLConnection connectionx = (HttpURLConnection) url.openConnection();
connectionx.setRequestMethod("GET");
connectionx.setRequestProperty("Content-Type","application/json");
connectionx.setRequestProperty("Accept", "application/json");
connectionx.setInstanceFollowRedirects(false);
InputStream myInput = connectionx.getInputStream();
BufferedReader reader = new BufferedReader( new InputStreamReader(myInput));
String line;
String returnString = null;
while ((line = reader.readLine()) != null) {
returnString += line;
}
输出是第一个 JSON:{"name:": "John"}
谢谢
【问题讨论】:
-
写成什么?
-
您是在问如何读取文件吗?如何发送 HTTP 请求?
-
它不是一个文件,它只是一个页面X.java,可以被Y.java调用来读取X {JSON-structure}的内容并显示来自Y.java的结果。 。 那可能吗 ??或者你可以给我什么建议??
-
所以你问的是如何调用在不同类中定义的普通函数?