【问题标题】:How to print JSON response from JAVA method to HTML Table?如何将 JAVA 方法的 JSON 响应打印到 HTML 表?
【发布时间】:2016-12-27 08:25:37
【问题描述】:

我有一个 jsp 代码,我从 JAVA 类文件中获取一些 JSON 数据。 [基本上是openfire用户]

现在我成功获取了数据,但是我想以 HTML 表格格式显示这些数据。

我该怎么做?

我的 JSP 代码:

<%@ page language="java" import="prov.*, java.util.*, java.io.*,java.text.*" contentType="text/html"%>
<%@ page errorPage="error.jsp" %>
<%

Openfire tc = new Openfire();

tc.getUsers("192.168.50.218","epvFjHq5RHA614C7");

out.println("Data Is As Below : " + tc.getUsers("192.168.50.218","epvFjHq5RHA614C7"));

%>

我从 JAVA 类方法中得到响应,如下所示:

[{"username":"abcd","name":"","properties":null},{"username":"admin","email":"admin@example.com","name":"Administrator","properties":null},{"username":"bizdd456d454mnc","email":"bizMNC@bizrtc.com","name":"bidzMNC","properties":null},{"username":"bizddd454mnc","email":"bizMNC@bizrtc.com","name":"bidzMNC","properties":null},{"username":"bizmnc","email":"admin@example.com","name":"511515151515151","properties":{"property":[{"@key":"console.order","@value":"session-summary=1"},{"@key":"console.rows_per_page","@value":"user-summary=8"}]}},{"username":"dhaval","email":"dhaval@bizrtc.com","name":"dhaval","properties":null},{"username":"keyur","email":"keyur@bizrtc.com","name":"keyur","properties":null},{"username":"minz","email":"bizMNC@bizrtc.com","name":"bidzMNC","properties":null},{"username":"patel","email":"rau@example.com","name":"patelbhai","properties":{"property":[{"@key":"console.order","@value":"session-summary=1"},{"@key":"console.rows_per_page","@value":"user-summary=8"}]}},{"username":"rajan","email":"rajan@bizrtc.com","name":"rajan","properties":null},{"username":"+username+","email":"+email+","name":"+name+","properties":null}]

由于我对 JAVA 和 JSP 非常陌生,我不知道如何将这些数据解析为 HTML 表格。

所以请帮忙。

【问题讨论】:

  • 使用JSONObject解析JSON数据
  • 你能提供一个像@JyothiBabuAraja 这样的参考吗,因为我是 JAVA 和 JSp 的新手
  • 必须分题:1.解析JSON为变量(对象,JSONObject就好) 2.用数据构建HTML表格。没有什么比一步解析更好的了
  • @JacekCz 使用 JSONObject 我需要将它添加到 Java 类文件吗?或者我可以直接在jsp页面中使用?? M 非常愚蠢,因为我对 java 和 jsp 有一点了解

标签: java html json jsp


【解决方案1】:

你可以看看here怎么做。你可以在 Javasript 或 jQuery 中填充它,但最好使用 JSTL 而不仅仅是在 JSP 中调用 java 代码。

【讨论】:

    【解决方案2】:

    我建议你使用mustache als 模板引擎。

    它允许您使用 HTML 片段作为模板(将其存储为资源),其中双花括号(因此命名为 Mustache)表示插入点。

    Mustache 语法is hereJava example here 的完整文档。让我们知道进展如何。

    【讨论】:

      猜你喜欢
      • 2017-07-27
      • 1970-01-01
      • 2018-05-26
      • 2019-10-30
      • 1970-01-01
      • 2016-05-30
      • 2020-04-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多