2016-12-27 10 views
0

私はjspコードを持っています。ここでJAVAクラスファイルからJSONデータを取得します。 [基本的にopenfireユーザー]JAVAメソッドからJSON応答をHTMLテーブルに出力するにはどうすればよいですか?

私はデータを正常に取得しましたが、このデータを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":"[email protected]","name":"Administrator","properties":null},{"username":"bizdd456d454mnc","email":"[email protected]","name":"bidzMNC","properties":null},{"username":"bizddd454mnc","email":"[email protected]","name":"bidzMNC","properties":null},{"username":"bizmnc","email":"[email protected]","name":"511515151515151","properties":{"property":[{"@key":"console.order","@value":"session-summary=1"},{"@key":"console.rows_per_page","@value":"user-summary=8"}]}},{"username":"dhaval","email":"[email protected]","name":"dhaval","properties":null},{"username":"keyur","email":"[email protected]","name":"keyur","properties":null},{"username":"minz","email":"[email protected]","name":"bidzMNC","properties":null},{"username":"patel","email":"[email protected]","name":"patelbhai","properties":{"property":[{"@key":"console.order","@value":"session-summary=1"},{"@key":"console.rows_per_page","@value":"user-summary=8"}]}},{"username":"rajan","email":"[email protected]","name":"rajan","properties":null},{"username":"+username+","email":"+email+","name":"+name+","properties":null}] 

私はJAVAおよびJSPに非常に新しいですと私はどのように知りませんこのデータをHTMLテーブルに解析します。

ですのでお手数ですが、

+0

'JSON'データを解析するために' JSONObject'を使用してください –

+0

@JyothiBabuArajaのような参照を付けてください。 – Rajan

+0

問題を分ける必要があります:1. JSONを変数(オブジェクト、JSONObjectは良いです) 2. HTMLテーブルをデータで構築する。ワンステップ構文解析のようなものはありません –

答えて

1

あなたはそれを行う方法hereを見ることができます。 JavasriptまたはjQueryで実装できますが、JSP内でJavaコードを呼び出すだけでなく、JSTLを使用する方がよいでしょう。

1

mustache alsテンプレートエンジンを使用することをお勧めします。

これは、HTMLのフラグメントをテンプレートとして使用して(リソースとして保存する)、二重中括弧(したがってMustacheという名前)が挿入ポイントを示す場所で使用できます。

Mustache構文is hereJava example hereの完全なドキュメント。それがどのように進んでいるのか教えてください。

関連する問題