1

我已经对组合框进行了验证。如果我不选择任何值并提交表单字段错误即将到来但如果我选择一些值并提交表单所选值不会填充。

注意:它在提交表单之前填充选定的值

<s:combobox label="" id="NotifSound" cssStyle="padding:0px;width:200px" 
 headerKey="-1" headerValue="--- Select ---" value=" - Add or Select - " 
 list="%{#session.NotificationSoundList}" maxlength="50" name="messageBean.sound"
 labelSeparator="" cssClass="form_textbox" labelposition="left" />
4

1 回答 1

0

我认为您遇到的问题是使用会话变量。因为这个变量你应该在返回结果之前手动更新。

如果您从选择标签提交,则它具有在您选择某些内容时填充的 value 属性。然后这个值被发送到设置为你的 action 属性的 struts。

现在,该操作已执行,您可以从会话映射中获取列表并添加您在提交后获得的值。然后,如果您将结果返回给您的 JSP,则新的选择元素将被渲染并重新填充会话范围变量中已被操作更新的值。

于 2013-04-30T16:11:30.507 回答