2011-01-09 1 views
0

Ich habe eine CommonVO Schnittstelle enthält ID, mein Kind Vo EmployeeVO implementiert CommonVO Schnittstelle.Wie schreibe ich ein Tag?

EmployeeVO Enthält Empid, EmpName.

Ich bin EmployeeVo zu ArrayList Objekt hinzufügen. Schließlich übergebe ich dieses ArrayList Objekt an die jsp-Seite.

Also hier ist meine Frage: wie EmployeeVo Werte abrufen, mit benutzerdefinierten Tag. Ich weiß, dass ich das von JSTL abrufen kann, aber hier möchte ich meine Eigene schreiben.

Kann mir jemand sagen, wie man benutzerdefinierte Tag dafür schreiben.

+1

Wenn Sie es mit JSTL tun können, warum schreiben Sie ein benutzerdefiniertes Tag ?: – skaffman

+0

Suchen Sie in der Quelle von 'c: forEach'. – BalusC

+0

skaffman: Originalliste Enthält EmployeeVO-Objekte, basierend auf meiner Anforderung, ich schreibe es auf CommonVO, um das ID.CommonVO temp = (CommonVO) list.get (i) zu erhalten. Nach der Änderung dieser Liste habe ich dieses Listenobjekt an die jsp-Seite zurückgegeben um alle Eigenschaften des Mitarbeiters zu erhalten. Ich denke, dass wir das mit JSTL nicht erreichen können, richtig? – user569125

Antwort

0

Auf der Grundlage meiner Forderung ich es CommonVO Casting am Typ alle id.CommonVO temp = (CommonVO) list.get (i) zu erhalten .Nach diese Liste zu modifizieren i zurückgegeben diese Liste Objekt jsp Seite abrufen die Eigenschaften von Mitarbeiter.Ich denke, wir können dies mit JSTL nicht erreichen, oder?

Sie müssen es nicht in EL umwandeln. Es versucht durch Reflexion auf die Methode zuzugreifen, dann spielt der Laufzeittyp sowieso keine Rolle. Die JSTL c:forEach wird einfach funktionieren.

<table> 
    <c:forEach items="${employees}" var="employee"> 
     <tr> 
      <td>${employee.empid}</td> 
      <td>${employee.empName}</td> 
     </tr> 
    </c:forEach> 
</table> 

kein Zusammenhang mit dem Problem, frage ich mich, wie nützlich es ein CommonVO zu haben ist.

+0

Baluc: In Commonvo ich ID eingereicht habe, implementiere ich diese Interfaces in EmployeeVo, so implementiert diese ID-Methode in Mitarbeiter vo um die ID des Angestellten zu erhalten. Weil ich allgemeine Funktionalität habe, IDs von verschiedenen vo's zurückzuerobern. So iam perparing Liste, das collectvo enthält. So hier möchte ich Angestelltefelder in meiner jsp page.Is oben Antwortarbeit mit erhalten, wenn ich nur habe Liste der Mitarbeiterobjekte richtig? – user569125