Gå til innhold

Spring, Hibernate og Spring MVC(JSP)


Anbefalte innlegg

Hei.

 

Jeg har et prosjekt hvor jeg bruker Hibernate, Spring og Spring MVC (JSP). Det meste fungerer helt fint, men...

 

jeg vil gjerne lage en rapport på noe data av typen som allerede ligger i basen - typisk vil jeg da ha et sql-query som ligner dette i min "tabellmanager" klasse:

 

select field1, field2, sum(field3)
from tbl
group by field1, field2

 

Jeg lager queryet og kjører det i testklasser og det går fint. I testklassene bruker jeg følgende:

 

List list = (List) modelAndView.getModel().get("reportMAV");
for (int i = 0;i < list.size();i++){
Object[] row = (Object[]) list.get(i);
System.out.println( "--- "+ row[0] +","+ row[1] +"," + row[2]);
}	

 

Da får jeg den dataen jeg vil ha.

 

Men jeg får problemer i JSP sidene. Vanligvis har jeg skrevet noe ala dette under, som har fungert fint:

 

<c:forEach items="${reportMAV}" var="report">
  <c:out value="${report.field1}" />
  <c:out value="${report.field2}" />
</c:foreach>

 

Men jeg vet ikke hvordan jeg skal få tak i det aggegerte feltet?

 

Noen som kan hjelpe?

Lenke til kommentar
Videoannonse
Annonse
Hei.

 

Jeg har et prosjekt hvor jeg bruker Hibernate, Spring og Spring MVC (JSP). Det meste fungerer helt fint, men...

 

jeg vil gjerne lage en rapport på noe data av typen som allerede ligger i basen - typisk vil jeg da ha et sql-query som ligner dette i min "tabellmanager" klasse:

 

select field1, field2, sum(field3)
from tbl
group by field1, field2

 

[snip]

 

<c:forEach items="${reportMAV}" var="report">
  <c:out value="${report.field1}" />
  <c:out value="${report.field2}" />
</c:foreach>

 

Men jeg vet ikke hvordan jeg skal få tak i det aggegerte feltet?

 

Noen som kan hjelpe?

 

Hva med å prøve

select field1, field2, sum(field3) as finefinesummen
from tbl
group by field1, field2

 

og deretter

 

<c:forEach items="${reportMAV}" var="report">
  <c:out value="${report.field1}" />
  <c:out value="${report.field2}" />
 <c:out value="${report.finefinesummen}" />
</c:foreach>

 

Garanterer ikke at det funker, men det var bare det første som falt meg inn, og posten din så så ensom ut her...

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...