2012-05-01 2 views
1

Я хочу создать пользовательский тег, который может получить коллекцию объектов, отправленных классом SimpleTagSupport. НапримерСоздать пользовательский тег в JSP для получения объектов

<myTag:collection var="o" id="xx" /> 

Здесь var="o" должна держать полученный объект коллекции. Я должен повторить его и сделать кое-что. Затем для получения значений объектов используется EL. Дайте мне знать любой пример кода, который показывает, как писать класс SimpleTagSupport - достаточно метода doTag() или любой ссылки, где я могу найти решение.

Редактировать
Я должен получил объект из session и передать его в класс Java, чтобы получить resultSet, который содержит коллекцию. Это можно сделать, используя скрипты (<% .. %>). Но я думаю, что это не очень хорошая практика. Вот почему я ищу решение с EL и Tags.

ответ

0

рассмотрит следующий код, мы используем его для очень большого проекта, если это то, что вы хотите, я буду готовить объяснения этого наряду с дополнительным кодом для цикла

<td height="30" nowrap class="label" id="lblHumanTypes" dir="${local["OP_DIRECTION"]}">${descriptionsTable["EditEmHumanCases"]["ddlHumanTypes"]}</td> 
             <td width="1%">:</td> 
             <td height="30" style="text-align:${local["ALIGN"]}" colspan="3"> 
              <select id="ddlHumanTypes" name="ddlHumanTypes" style="width:160px"> 
               <option value="-1">${local["SELECT"]}</option> 
               <c:forEach var="humanTypes" items="${LK_HUMAN_TYPES}"> 
                <c:if test="${humanTypes.key ne '1' and humanTypes.key ne '2' and humanTypes.key ne '3' and humanTypes.key ne '4' and param.humanTp eq humanTypes.key}"> 
                 <c:if test="${emHumanCasesView.humanTp eq humanTypes.key}"> 
                  <option value="${humanTypes.key}" selected>${humanTypes.value.humanTpDesc}</option> 
                 </c:if> 
                </c:if> 
               </c:forEach> 
              </select> 
             </td> 
             <td id="msgHumanTypes"></td> 

здесь LK_HUMAN_TYPES загружаются на развертывании раз из таблицы оракула есть Java-класс с установкой и получением методами и частных членами использовать в JSP

+0

Спасибо за внимание. Вы использовали 'EL' .. Ваш код звучит так, что это может мне помочь. Не могли бы вы объяснить это? (ввод данных в '