0
我正在使用RestfbApi來獲取朋友的姓名並在網頁上顯示。我還希望每個朋友都有一個相應的複選框,因爲使用表標記,我有朋友的名字以及相應的複選框。
當我動態生成複選框時,如何確保在我的應用運行時檢查哪些複選框。這種情況是,如果我檢查了五個朋友並按帖子到牆上的按鈕,牆壁應該張貼給所有五個朋友。我知道如何發佈牆只是想知道如何將用戶選擇的朋友(選中的)映射到java代碼。通過servlet生成動態複選框?
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException
{
User user = facebookClient.fetchObject("me", User.class);
response.setContentType("text/html");
PrintWriter out = response.getWriter();
String docType =
"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 " +
"Transitional//EN\">\n";
out.println(docType +
"<HTML>\n" +
"<HEAD><TITLE>Hello</TITLE></HEAD>\n" +
"<BODY BGCOLOR=\"#FDF5E6\">\n" +
"<H1></H1>\n" +
"</BODY></HTML>");
JsonObject accounts = facebookClient.fetchObject("me/friends",JsonObject.class);
JsonArray data = accounts.getJsonArray("data");
for(int i = 0; i < data.length(); i++)
{
String id = data.getJsonObject(i).getString("id");
Double int1 = Double.parseDouble(id);
String strName = data.getJsonObject(i).getString("name");
out.println("<table>");
out.println("<tr><td> <input type='checkbox' name='wahtevername' value='"+int1 +"'>"+strName+" </td></tr>");
out.println("</table>");
}
}
out.println(docType +"<form method=\"GET\">"+"<input type=\"submit\" value=\"Post to wall\" name=\"option\">"+"</form>");
它doestnt加載網頁服務器,拋出NullPointerException異常...錯了嗎? – vibhor
@vibhor:您的輸入元素不在表單內。 – BalusC