gewusst wie: anzeigen der Liste im Tabellenformat in jsp mit jstl

Habe ich java-code, in dem ich bin, abrufen von Daten aus der Datenbank und setzen es in eine Liste.Aber wenn ich die jsp-Seite dann die Daten dispalyed in zufälliger wa.Ich möchte veranlassen, dass die Daten im tabellarischen format .Wie das zu tun.
MEIN java code ist:

public List<String> alarm_Detail()

{

     String []alarm = null;
        try
        {  
          con = getConnection();

        stmt = con.createStatement();
        String sql= "select distinct * from i2alarmlog where Ack_status=0 AND Direction='CAME' ";
        stmt.executeQuery(sql);
        rs = stmt.getResultSet();

        while(rs.next()) 
        {

            lt.add(rs.getString("device_name"));

            lt.add(rs.getString("system_name"));

            lt.add(rs.getString("alert_text"));

            lt.add(rs.getString("arrival_time"));

            lt.add(rs.getString("ack_time"));

            lt.add(rs.getString("ack_status"));

        }



        }

        catch( Exception e )
        {
            System.out.println("\nException in Display Bean in getDbTable(String code):"+e);
        }
        finally
        {
            closeConnection(stmt, rs, con);
        }

        return lt;
}`

JSP-CODE IST:-

JS:

<jsp:useBean id="ab" class="alarm.Alarm_Bean">

</jsp:useBean>
<c:out value="${ab.alarm_Detail()}"></c:out>`

  • Was ist der Typ von lt? Wie wird das Ergebnis angezeigt (d.h. nur in einer Zeile durch Komma getrennt, wie?) und was suchst du? Sie müssen alle Felder, die Sie hinzufügen oder nur bestimmte?
  • lt ist eine Liste von string-Typ.Das Ergebnis wird angezeigt, in der Zeile durch Komma getrennt . Ich muss zwei Felder, nämlich system_name und arrival_time zusammen mit einem Dritten Spalte repräsentiert die Anzahl, wie oft ein bestimmtes Systemname erscheint in der Tabelle.
  • wie viele Datensätze die Abfrage zurückgibt ? ist es mehr als eine ?
  • ja, es ist mehr als 1,um 2400
  • als dein Ansatz ist falsch so haben Sie rund 2400 Datensätze in der Liste und wie finden Sie den Wert arrival_time anderen für alle Datensätze?
  • Ich nehme nur arrival_time und sytem_nam ein meiner Liste .Aber ich weiß nicht, wie man Sie in Tabellenform über jsp und jstl.
  • siehe meine Antwort unten.

InformationsquelleAutor SRY_JAVA | 2014-12-09
Schreibe einen Kommentar