0

以下は、jQueryを使用して(abc.jsp)別のJSPページを呼び出しているJSPページであり、クエリ結果を返してから、結果を使用してテーブルに表示する必要があります-jspConnection.jspjspConnection.jspabc.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を作成している方法が正しくないので、正しく行う方法を理解できないと思いますか?

4

1 に答える 1