Java 如何将json数组从servlet读取到jsp

Java 如何将json数组从servlet读取到jsp,java,json,jsp,servlets,Java,Json,Jsp,Servlets,JSONObject、jsonarray无法解析为类型 servlet: while(rs.next()) { JsonObject jo=new JsonObject(); jo.put("id",rs.getString(1)); jo.put("sname",rs.getString(2)); jo.put("gender",rs.getString(3)); jo.put("address",rs.getString(4));

JSONObject、jsonarray无法解析为类型

servlet:

    while(rs.next())
    {
    JsonObject jo=new JsonObject();
    jo.put("id",rs.getString(1));
    jo.put("sname",rs.getString(2));
    jo.put("gender",rs.getString(3));
    jo.put("address",rs.getString(4));
    jo.put("gmail",rs.getString(5));
    ja.add(jo);
    }
    request.setAttribute("jarray", ja);
            request.getRequestDispatcher("staff.jsp").forward(request, 
            response);
jsp:


当您可以同样轻松地使用简单的Java类或HashMap时,将resultset复制到json有什么意义?您在JSP中正确导入了它们吗?我通过导入
   <% JsonArray ja= (JsonArray)request.getAttribute("jarray");
    for (int i=0;i<ja.size();i++) 
{
JsonObject rec = (JsonObject) ja.get(i);
System.out.print("<tr><td>"+rec.getInteger("id")+"</td> 
    <td>"+rec.getString("name")+"</td><td>"+rec.getString("gender")+"</td> 
    <td>"+rec.getString("address")+"</td><td>"+rec.getString("gmail")+" 
     </td></tr>");}