JSP能否构建<;选项>;要插入到多个unique中的元素<;选择>;标签?
我有一个JSP文件,它构建了一个对象列表来显示任务数据,并构建了一个由用户可以为每行数据选择的几个选项填充的列表。问题是,任何给定的用户都可能有数百行,这可能需要大量的时间来处理。代码如下所示:JSP能否构建<;选项>;要插入到多个unique中的元素<;选择>;标签?,jsp,Jsp,我有一个JSP文件,它构建了一个对象列表来显示任务数据,并构建了一个由用户可以为每行数据选择的几个选项填充的列表。问题是,任何给定的用户都可能有数百行,这可能需要大量的时间来处理。代码如下所示: <c:forEach items="${user.taskList}" var="task" varStatus="stat"> (print out task info and other inputs) ... <select id="taskStatus_
<c:forEach items="${user.taskList}" var="task" varStatus="stat">
(print out task info and other inputs)
...
<select id="taskStatus_${stat.index}">
<c:forEach items="${applicationScope.task_status_list}" var="lkup">
<option value="${lkup.lkupId}" cssStyle="font-size: 12px;">${lkup.lkupNme}</option>
</c:forEach>
</select>
</c:forEach>
(打印任务信息和其他输入)
...
${lkup.lkupNme}
为了减少处理时间,我想构建一次列表并重用它。我尝试使用以下代码的变体来执行此操作,但未成功:
<c:set var="option_list" value="" />
<c:forEach items="${applicationScope.task_status_list}" var="lkup">
<c:set var="option_list">
${option_list} <option value="${lkup.lkupId}" cssStyle="font-size: 12px;">${lkup.lkupNme}</option>
</c:set>
</c:forEach>
<c:forEach items="${user.taskList}" var="task" varStatus="stat">
(print out task info and other inputs)
...
<select id="taskStatus_${stat.index}">
${option_list}
</select>
</c:forEach>
${option_list}${lkup.lkupNme}
(打印任务信息和其他输入)
...
${option_list}
是否有一种方法可以实现这一点或其他我应该研究的解决方案?
提前谢谢