java - 通过 servlet 生成动态复选框?

标签 java servlets

我正在使用 RestfbApi 获取我 friend 的姓名并显示在网页上。我还想要每个 friend 都有一个相应的复选框,因为通过使用 table 标签,我有 friend 的名字以及相应的复选框。
当我动态生成复选框时,如何确保在我的应用程序运行时检查哪些复选框。场景是,如果我检查了五个 friend 并按下“发布到墙”按钮,则应该向所有五个 friend 发布一堵墙。我知道如何发布墙,只是想知道如何将用户选择的 friend (选中的 friend )映射到java代码。

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>");                         

最佳答案

使用request.gatParameterValues("whatevername")获取所选复选框值的数组。

(顺便说一句,html代码最好放在JSP中,将列表设置为请求属性,然后使用JSTL的<c:forEach>进行迭代)

关于java - 通过 servlet 生成动态复选框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6579226/

相关文章:

java - ThreadLocal 在企业应用中的使用

java - 在Gradle Spring Boot Hibernate项目中设置LiquiBase

java - 不确定 volatile 的这种用法是否有意义,似乎有同样的问题

java - 使用 Servlet、JSB 和 JavaBeans (MVC)

java - request.getParameter 中的空值

java - 无法使用 ajax 调用 servlet

java - 读取本地文件而不打开对话框(在浏览器中)

java - Facelets 中的 Spring Security 注销链接

java - 访问 servlet 项目中 webcontent 文件夹中的 .properties 文件

java - Servlet 不会重定向我