2011-01-09 73 views
0

我有一個CommonVO接口包含id,我的孩子vo EmployeeVO實現了CommonVO接口。如何寫標籤?

EmployeeVO包含EmpidEmpName

我正在將EmployeeVo添加到ArrayList的對象。最後,我將這個ArrayList對象傳遞給jsp頁面。

所以這裏我的問題是:如何檢索EmployeeVo值,使用自定義標籤。我知道我可以通過JSTL檢索這個,但是在這裏我想寫我自己的。

任何人都可以告訴我,如何爲此編寫自定義標籤。

+1

如果你可以用JSTL來做,爲什麼還要寫一個自定義標籤?: – skaffman 2011-01-09 21:07:17

+0

看看`c:forEach`的源代碼。 – BalusC 2011-01-09 21:08:57

回答

0

根據我的要求,我將其轉換爲CommonVO以獲取id.CommonVO temp =(CommonVO)list.get(i)。修改該列表後,我將此列表對象返回給jsp頁面以檢索所有員工的屬性。我認爲我們無法通過JSTL來實現這一點嗎?

您不需要將它投射到EL中。它試圖通過反射來訪問該方法,然後運行時類型無論如何都不重要。 JSTL c:forEach將會正常工作。

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

無關的問題,我想知道它有多麼有用它有一個CommonVO