以下は、jQueryを使用して(abc.jsp)
別のJSPページを呼び出しているJSPページであり、クエリ結果を返してから、結果を使用してテーブルに表示する必要があります-jspConnection.jsp
jspConnection.jsp
abc.jsp
以下のコードは、abc.jsp にあり、そこから jspConnection.jsp を呼び出しています -
$.post("jspConnection.jsp", {'id': id},
function (data) {
// make a new table here from JSONObject
// and show the result here
}
);
JSONObject を繰り返した後、テーブルは abc.jsp で次のようになります。
FirstName LastName Address Email PhoneNumber
SomeValue SomeOtherValue SomeOtherValue SomeOtherValue SomeOtherValue
... ... ... .... ....
... ... ... .... ....
以下はjspConnection.jsp
、SQLクエリの結果をページに返す元abc.jsp
です。私の SQL クエリは複数の行を返します。
以下は、私が実行しているSQLクエリです-
SELECT FirstName, LastName, Libs, Email, PhoneNumber from Testing;
ここで、上記の SELECT クエリの JSON オブジェクトを返す必要があります -
JSONObject obj = new JSONObject();
JSONArray list = new JSONArray();
while (resultSet.next()) {
// This might be wrong way to make an object for my scenario
obj.put("FirstName", rs.getString(1)) ;
obj.put("LastName", rs.getString(2)) ;
obj.put("Address", rs.getString(3)) ;
obj.put("Email", rs.getString(4)) ;
obj.put("PhoneNumber", rs.getString(5)) ;
}
list.add(obj);
response.getWriter().write(obj.toString());
今、abc.jspでテーブルを正しく作成できるようにJSONObjectを返す方法がわかりません..現在、JSONObjectとJSONArrayを作成している方法が正しくないので、正しく行う方法を理解できないと思いますか?