1

我想创建一个自定义标签,它可以检索其SimpleTagSupport类发送的对象集合。例如

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

这里var="o"是保存集合的检索对象。我应该迭代它并做一些事情。然后EL是用来获取对象的值。让我知道任何显示如何编写SimpleTagSupport类的示例代码 - 该doTag()方法就足够了,或者我可以找到解决方案的任何链接。

编辑
我必须从中获取一个对象session并将其传递给一个 java 类以获取resultSet包含一个集合的 a。它可以使用脚本(<% .. %>)来完成。但我认为这不是一个好习惯。EL这就是为什么我要使用and寻求解决方案的原因Tags

4

2 回答 2

2

您可以按照以下链接链接到带有清晰示例的教程,这将需要 1 小时到 2 小时之间的任何时间,但您会很好地理解 EL 的概念,值得一读。

  1. 表达式语言(PDF),您可以直接进入“访问集合”部分
  2. JSP-EL(书籍章节

希望这可以帮助。

于 2012-05-01T10:25:18.420 回答
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 在部署时从表 oracle 加载一次有一个带有 setter 和 getter 方法的 java 类以及在 jsp 中使用的私有成员

于 2012-05-01T05:13:27.583 回答