Exorcister
Legacy Member
Om te communiceren met de database, gebruik ik hibernate.
Ik wil alle data uit een tabel laten zien op het scherm, hiervoor heb ik een methode showResults() die een String teruggeeft. Deze methode maakt deel uit van een gewone Javaklasse
Deze String bevat de volledige opmaak en alle gegevens uit de databank.
Als ik deze methode oproep en de String in de console laat zien (System.out.print..) dan krijg ik het volledige resultaat te zien, dus daar zijn er geen problemen.
Maar nu mijn probleem is om dezelfde String in een JSP-pagina te laten zien.
Ik krijg enkel "ja" op het scherm. ( ja is de beginwaarde van die String)
Het lijkt dus of de code in het try-catch-block volledig wordt genegeerd...
Ik wil alle data uit een tabel laten zien op het scherm, hiervoor heb ik een methode showResults() die een String teruggeeft. Deze methode maakt deel uit van een gewone Javaklasse
Deze String bevat de volledige opmaak en alle gegevens uit de databank.
Code:
public String showResults() {
[COLOR="PaleTurquoise"]String test = "ja";[/COLOR]
try {
session = sessionFactory.openSession();
sqlQuery = "from Site";
Query query = session.createQuery(sqlQuery);
for (Iterator it = query.iterate(); it.hasNext();) {
site = (model.Site) it.next();
test += "URL: " + site.getUrlNaam() + "<br/><br/>";
sqlQuery = "from Scan where siteID = '" + site.getSiteID() + "' ";
Query query2 = session.createQuery(sqlQuery);
for (Iterator iter = query2.iterate(); iter.hasNext();) {
scan = (model.Scan) iter.next();
test += "Gebruikte scanner: " + scan.getScannerNaam() + "<br/>";
test += "Datum: " + scan.getDatum() + "<br/><br/>";
test += "Resultaat scan<br/>" + scan.getScanResultaat() + "<br/><br/><br/>";
test += "-------------------------------------<br/>";
}
test += "-------------------------------------<br/>";
}
//System.out.println(test);
session.close();
} catch (Exception e) {
System.out.println(e.getMessage());
}
return test;
}
Als ik deze methode oproep en de String in de console laat zien (System.out.print..) dan krijg ik het volledige resultaat te zien, dus daar zijn er geen problemen.
Maar nu mijn probleem is om dezelfde String in een JSP-pagina te laten zien.
Ik krijg enkel "ja" op het scherm. ( ja is de beginwaarde van die String)
Het lijkt dus of de code in het try-catch-block volledig wordt genegeerd...

Code:
<% ExecutingHibernate j = new ExecutingHibernate();
String t = j.showResults();%>
<p> <%= t %> </p>
)
.
