在JSP中创建自定义标记以获取对象
我想创建一个自定义标记,它可以检索由其在JSP中创建自定义标记以获取对象,jsp,servlets,jsp-tags,Jsp,Servlets,Jsp Tags,我想创建一个自定义标记,它可以检索由其SimpleTagSupport类发送的对象集合。比如说 <myTag:collection var="o" id="xx" /> 此处var=“o”用于保存检索到的集合对象。我应该迭代它并做一些事情。然后使用EL获取对象的值。让我知道任何显示如何编写SimpleTagSupport类的示例代码-doTag()方法就足够了,或者任何我可以找到解决方案的链接 编辑 我必须从会话中获取一个对象,并将其传递给java类,以获取包含集合的结果集。
SimpleTagSupport
类发送的对象集合。比如说
<myTag:collection var="o" id="xx" />
此处var=“o”
用于保存检索到的集合对象。我应该迭代它并做一些事情。然后使用EL
获取对象的值。让我知道任何显示如何编写SimpleTagSupport
类的示例代码-doTag()
方法就足够了,或者任何我可以找到解决方案的链接
编辑我必须从
会话
中获取一个对象,并将其传递给java类,以获取包含集合的结果集
。
可以使用脚本(
)完成。但我认为这不是一个好的做法。这就是为什么我在寻找一个带有EL
和标记的解决方案
考虑下面的代码,我们在一个非常大的项目中使用它,如果这是
你想我会准备解释它连同额外的代码为周期
<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>
${descriptionsTable[“EditEmHumanCases”][“ddlHumanTypes”]}
:
${local[“SELECT”]}
${humanTypes.value.humanTpDesc}
在这里,LK_HUMAN_类型从oracle表加载到deploy上一次
有一个带有setter和getter方法的java类
及
私人成员
要在jsp中使用,您可以按照以下链接,通过清晰的示例访问本教程,这将需要1到2个小时,但您将很好地理解EL的概念,值得一读
希望这能有所帮助。谢谢您的关注。您使用了
EL
。。你的代码听起来可能对我有帮助。你能解释一下吗?(在<代码>和..处插入数据对我来说是一个很好的观点)我再次编辑了我的问题,也只是看了一下。那我的问题就更清楚了。我会尽快解释的(12小时后),但我现在在工作:)