下拉式struts Jsp中未返回值

时间:2013-04-16 11:49:41

标签: java jsp struts1

我使用dropdown optionCollection来选择值集。

<html:select property="cddSourceOfFunds" styleId="cddSourceOfFunds" styleClass="selectDefault" onchange="return mtmrsValRequiredselect(this.id,'selectDefault','selectDefault errorBdr','errorSpan1','0')">
                        <logic:present name="sourceOfFundsList" scope="request">
                            <html:option value="0">
                                <bean:message key="mtmrs.validation.select" />
                            </html:option>
                            <html:optionsCollection name="sourceOfFundsList" label="value"
                                value="value" />
                        </logic:present>
                        <logic:notPresent name="sourceOfFundsList" scope="request">
                            <html:option value="0">
                                <bean:message key="mtmrs.validation.select" />
                            </html:option>
                        </logic:notPresent>

我将cddSourceOfFunds的值设置为动作表单并返回到jsp。但是下拉列表仍然显示没有发送数据..即'select'作为默认值。但是,我可以使用

在表单中写入属性值
<bean:write name = "/remittanceTransactionCdd" property ="cddSourceOfFunds" />

我希望下拉列表在加载时显示我从操作方法设置的值作为默认值。属性值在表单中。但无法在下拉菜单中显示。我该如何实现呢?帮助感谢。

1 个答案:

答案 0 :(得分:0)

由于您使用逻辑迭代来加载列表框中的项目,因此您将遇到此问题 选项 1.在加载时使用jquery或javascript设置使用jstl访问表单数据的列表框的值,这将在请求范围中可用 2.或者使用逻辑迭代器使用html:options而不是遍历列表     http://www.coderanch.com/t/57329/Struts/populate-html-select-options-struts