簡體   English   中英

在網頁上顯示控制台輸出

[英]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對象,但我正在返回列表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);

現在可以正常工作了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM