我有一个数据表,它的 bean 类的值如下所示:
public class myBean {
private List<SelectItem> depList;
使用 getter 和 setter。
我的 getter 调用一个buildDepList()
从数据库中获取部门名称并填充 depList 的方法。
这是我的 JSP 文件的样子:
<ice:dataTable id="specializationTable" style="height: 216px; left: 134px; top: 62px; position: absolute"
value="#{AdmissionApplication$Application.specBean}" var="specRow" width="480">
<ice:column id="column2">
<ice:outputText id="outputText9" value="#{specRow.choiceNum}" visible="true"/>
<f:facet name="header">
<ice:outputText id="outputText3" value="#{msg.Choice_Number}"/>
</f:facet>
</ice:column>
<ice:column id="column4">
<f:facet name="header">
<ice:outputText id="outputText8" value="#{msg.Department}"/>
</f:facet>
<ice:selectOneMenu id="selectOneMenu2" partialSubmit="true" value="#{specRow.departmentName}">
<f:selectItems id="selectOneMenu2selectItems" value="#{specRow.departmentItems}"/>
</ice:selectOneMenu>
</ice:column>
<ice:column id="column5">
<f:facet name="header">
<ice:outputText id="outputText10" value="#{msg.Specialization}"/>
</f:facet>
<ice:selectOneMenu id="collegesSelectOneMenu" partialSubmit="true" style="width: 118px" value="#{specRow.specializationName}">
<f:selectItems id="selectOneMenu3selectItems22" value="#{specRow.specializationItems}"/>
</ice:selectOneMenu>
</ice:column>
</ice:dataTable> -->
selectOneMenu
(the )的值String
应该在会话 Bean 中,对吗?
myBean
类实际上是应用程序范围的。正如您在我的 JSP 代码中看到的那样,我有一个List<myBean>
名为该对象的列表,其中值设置为该值。specBean
dataTable
你有什么建议,我应该为会话中保存n
的名称设置不同的变量吗?selectOneMenu
你建议怎么做?