Java 如何将json数组从servlet读取到jsp
JSONObject、jsonarray无法解析为类型 servlet: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));
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>");}