在网页上显示控制台输出
display console output on webpage
请在标记为重复之前阅读问题。我有一个列表,我知道如何使用 jstl 核心标记使用变量值,但我不能做的是如何在我的网页中显示列表元素。到目前为止,我已经尝试了所有方法,并且已经包含了我尝试过的方法(它被标记为重复的问题没有我需要的答案,因为我已经尝试过了)。
我的方法中有这个列表:
for (Instance i : instances) {
ret.add(i);
JSONArray array = new JSONArray(reservation.getInstances());
List<String> list1 = new ArrayList<String>();
for (int o = 0; o < array.length(); o++) {
JSONObject obj = null;
try {
obj = array.getJSONObject(o);
obj.getString("instanceId");
obj.getString("state");
obj3 = list1.add(obj.getString("instanceId"));
obj4 = list1.add(obj.getString("state"));
} catch (JSONException e) {
e.printStackTrace();
}
}
for (int j = 0; j < list1.size(); j++) {
list1.get(j);
result = list1.get(j).toString();
System.out.println(result);
}
}
}
}
System.out.println(list1);
return list1;
}
结果,我只添加了实例状态和实例 ID。在我的控制台中,输出是正确的(即我希望它如何显示,但是当我尝试类似 :
out.println(DisplayInstance.result);
但是在网页中没有给出我想要显示的内容
或这个
request.getSession().setAttribute("obj3", DisplayInstance.obj3);
request.getSession().setAttribute("obj4", DisplayInstance.obj4);
我在其中向这些对象添加了实例 ID 和状态,
这是 jsp
Output Id:
<c:out value="${sessionScope.obj3}"></c:out>
Output State:
<c:out value="${sessionScope.obj4}"></c:out>
但我仍然没有在控制台上获得输出。我还能做什么?
我在列表 list1 中添加了 JSON 个对象,但我正在 returning 列表 ret。我所要做的就是将 return 语句从 return ret 更改为 return list1 并将其添加到我的 servlet 中:
List<String> inst=null;
try {
DisplayInstance.authentication(accessKey, secretKey);
inst = DisplayInstance.describeAllInstances();
} catch (Exception e)
{
e.printStackTrace();
}
PrintWriter out = response.getWriter();
out.println(inst);
现在可以正常使用了。
请在标记为重复之前阅读问题。我有一个列表,我知道如何使用 jstl 核心标记使用变量值,但我不能做的是如何在我的网页中显示列表元素。到目前为止,我已经尝试了所有方法,并且已经包含了我尝试过的方法(它被标记为重复的问题没有我需要的答案,因为我已经尝试过了)。
我的方法中有这个列表:
for (Instance i : instances) {
ret.add(i);
JSONArray array = new JSONArray(reservation.getInstances());
List<String> list1 = new ArrayList<String>();
for (int o = 0; o < array.length(); o++) {
JSONObject obj = null;
try {
obj = array.getJSONObject(o);
obj.getString("instanceId");
obj.getString("state");
obj3 = list1.add(obj.getString("instanceId"));
obj4 = list1.add(obj.getString("state"));
} catch (JSONException e) {
e.printStackTrace();
}
}
for (int j = 0; j < list1.size(); j++) {
list1.get(j);
result = list1.get(j).toString();
System.out.println(result);
}
}
}
}
System.out.println(list1);
return list1;
}
结果,我只添加了实例状态和实例 ID。在我的控制台中,输出是正确的(即我希望它如何显示,但是当我尝试类似 :
out.println(DisplayInstance.result);
但是在网页中没有给出我想要显示的内容
或这个
request.getSession().setAttribute("obj3", DisplayInstance.obj3);
request.getSession().setAttribute("obj4", DisplayInstance.obj4);
我在其中向这些对象添加了实例 ID 和状态, 这是 jsp
Output Id:
<c:out value="${sessionScope.obj3}"></c:out>
Output State:
<c:out value="${sessionScope.obj4}"></c:out>
但我仍然没有在控制台上获得输出。我还能做什么?
我在列表 list1 中添加了 JSON 个对象,但我正在 returning 列表 ret。我所要做的就是将 return 语句从 return ret 更改为 return list1 并将其添加到我的 servlet 中:
List<String> inst=null;
try {
DisplayInstance.authentication(accessKey, secretKey);
inst = DisplayInstance.describeAllInstances();
} catch (Exception e)
{
e.printStackTrace();
}
PrintWriter out = response.getWriter();
out.println(inst);
现在可以正常使用了。