Java 选择JSTL中具有数据库交互的框

Java 选择JSTL中具有数据库交互的框,java,jsp,jstl,Java,Jsp,Jstl,我希望在选择标记中设置不同的值和选项 前 这意味着我有两张DB的名单 1一个是用户名的Id,我想将其保留在select的值中 第二个是用户名,另一个是用户名。这是我想保留在选项标签之间的 请帮忙 谢谢 Rakesh如果您确定两个列表在索引方面是同步的,即列表a中的用户Abc位于顶部,因此其他列表中Abc的id位于顶部 你可以按照下面的方法做 <c:forEach var="idOfPerson" items="${listOfId}" varStatus="status"> &l

我希望在选择标记中设置不同的值和选项

这意味着我有两张DB的名单

1一个是用户名的Id,我想将其保留在select的值中 第二个是用户名,另一个是用户名。这是我想保留在选项标签之间的

请帮忙

谢谢
Rakesh

如果您确定两个列表在索引方面是同步的,即列表a中的用户Abc位于顶部,因此其他列表中Abc的id位于顶部

你可以按照下面的方法做

<c:forEach var="idOfPerson" items="${listOfId}" varStatus="status">
  <option value="${idOfPerson}">${listOfNames[status.index]}</option>
</c:forEach>

是的,索引是相同的。我有两个数组来自控制器,一个是${idList},另一个是${username},一个是${idList},另一个是${username}不,我不希望在值字段中出现这样的1 2 3…我希望它们对应的ID来自数据库这就是你的idList所持有的,用上面代码中的IDOList替换idOfPerson我做了相同的…但在这两种情况下,我在…中得到了不同的值,我在betwwn选项中得到了值
<c:forEach var="idOfPerson" items="${listOfId}" varStatus="status">
  <option value="${idOfPerson}">${listOfNames[status.index]}</option>
</c:forEach>