Ich benutze jquery Datentabelle für mein Projekt. Es funktioniert gut, wenn ich weniger Spalten habe. Wenn es jedoch über 18 Spalten hinausgeht, weigert es sich, Sortier- und Colvis-Funktionalitäten anzuwenden. Mein aktueller Code ist wie folgt.Datatable serverseitige Verarbeitung mit Java
<table id="testTable" class="display nowrap stripe row-border order-column" cellspacing="0" align="center">
<%
try {
String a="";
String acode = "N/A";
int atp1, id4;
query = "SELECT * FROM IETMS;";
stmt = conn.createStatement();
rs = stmt.executeQuery(query);
ResultSetMetaData rsmd=rs.getMetaData();
int columns = rsmd.getColumnCount();
if(rs.next()) {
%>
<thead>
<tr style="background-color: #3f91bd;color:white;">
<% for (i=1; i<=columns-2; i++) {%>
<th><%= rsmd.getColumnLabel(i) %></th>
<% } %>
</tr>
</thead>
<tfoot>
<tr class="header">
<% for (i=1; i<=columns-2; i++) {%>
<th><%= rsmd.getColumnLabel(i) %></th>
<% }%>
</tr>
</tfoot>
<%}%>
<tbody stye="border: 2px solid green;">
<% while(rs.next()){ %>
<tr class="clickable">
<%
for (i=1; i<=columns-2; i++) {
if(rs.getObject(i) == null)
{
a = "N/A";
} else
a=""+rs.getObject(i);
%>
<td height="15"><%=a%></td>
<% }%>
</tr>
<%}%>
</tbody>
<%
} catch (Exception ex) {
out.println(ex);
}
%>
</table>
Ich möchte die Implementierung einer neuen JSP-Seite verschieben, die Daten unter Verwendung von JSON holt, aber ich bin nicht wirklich so vertraut mit JSON. Ich habe mir viele Beispiele angesehen, aber JSON scheint ein festes Schema zu haben, und ich möchte dynamisch anzeigen, welche Daten zurückgegeben werden. Gibt es eine Möglichkeit, dies mit JSON zu tun?
Vielen Dank für die Antwort Mr.Geoffrey. Ich habe viele JSON-Beispiele überprüft. Aber alles, was ich bekomme, sind nur Unterstützungen, wenn die Person die gesuchten Spalten kennt. Es wäre toll, wenn Sie einen für die obige Situation geeigneten Beispielcode hätten? – techhunter
Hat der Code geholfen? –
ja. Vielen Dank. – techhunter