Jsf 2 使用JSF2.0从视图中获取多个下拉列表值
我试图使用JSF根据从视图到控制器的用户输入检索多个下拉列表 然而,我似乎找不到正确的方法 由于下拉列表是动态生成的,我无法硬编码下拉列表的id/名称 以下是我在视图中的代码:Jsf 2 使用JSF2.0从视图中获取多个下拉列表值,jsf-2,Jsf 2,我试图使用JSF根据从视图到控制器的用户输入检索多个下拉列表 然而,我似乎找不到正确的方法 由于下拉列表是动态生成的,我无法硬编码下拉列表的id/名称 以下是我在视图中的代码: <ui:repeat var="file" value="#{uploadBean.filesInZip}" varStatus="status"> <tr> <td><
<ui:repeat var="file" value="#{uploadBean.filesInZip}" varStatus="status">
<tr>
<td><h:outputText value="#{file.name}" /></td>
<td>
<h:selectOneMenu value="#{uploadBean.studentSelections}">
<f:selectItems value="#{uploadBean.students}" var="student"
itemLabel="#{student.firstName}, #{student.lastName} (#{student.userId})"
itemValue="#{student.id}"/>
</h:selectOneMenu>
</td>
</tr>
</ui:repeat>
那么有人能帮忙吗?您正在创建具有相同值的多个
您可以做的是为uploadBean.studentSelections创建一个HashMap,其中每个选项都与zip中的一个文件相匹配
然后你可以用
当然,您可以重用uploadBean.students来填充您的每个应用程序