2011-01-09 2 views
0

У меня один CommonVO интерфейс содержит id, мой ребенок Vo EmployeeVO реализует интерфейс CommonVO.Как написать тег?

EmployeeVO Содержит Empid, EmpName.

Я добавляю EmployeeVo в ArrayList объект. Наконец, я передаю этот объект ArrayList на страницу jsp.

Так вот мой вопрос: как получить EmployeeVo значения, с пользовательским тегом. Я знаю, что могу получить это JSTL, но здесь я хочу написать свой собственный.

Может ли кто-нибудь сказать мне, как написать специальный тег для этого.

+1

Если вы можете сделать это с помощью JSTL, зачем писать пользовательский тег ?: – skaffman

+0

Посмотрите в источнике 'c: forEach'. – BalusC

+0

skaffman: Исходный список Содержит объекты EmployeeVO, исходя из моего требования, я набираю его в CommonVO, чтобы получить id.CommonVO temp = (CommonVO) list.get (i). После изменения этого списка я вернул этот объект списка на страницу jsp чтобы получить все свойства employee.I думаю, мы не сможем достичь этого с JSTL право? – user569125

ответ

0

Основываясь на моем требовании я типа литья его CommonVO, чтобы получить температуру id.CommonVO = (CommonVO) list.get (я) .После изменения этого списка я вернулся этот список объектов для JSP страницы, чтобы получить все свойства employee.I думаю, мы не сможем достичь этого с 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> 

Unrelated к проблеме, интересно, насколько полезно это иметь CommonVO.

+0

Baluc: В commonvo у меня есть id, я реализую эту interfae в EmployeeVo, поэтому реализовал этот метод id в employee vo чтобы получить идентификатор сотрудника. Поскольку у меня есть общая функциональность для извлечения идентификаторов из разных vo's.So iam perparing list object, который содержит commonvo.Таким образом, здесь я хочу получить поля сотрудников на моей странице jsp. Я думаю, что ответ выше, если у меня есть только список объектов сотрудников? – user569125

Смежные вопросы