Struts组合框不会在验证时填充选定的值

时间:2013-04-30 09:14:02

标签: jsp validation session struts2

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

注意:在提交表单

之前填充选定的值
<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" />

1 个答案:

答案 0 :(得分:0)

我认为您遇到的问题是使用session变量。因为此变量应在返回结果之前手动更新。

如果您从select tag提交,则会在您选择内容时填充值属性。然后将此值发送到设置为action属性的struts。

现在,操作已执行,您可以从会话映射中获取列表,并添加提交后获得的值。然后,如果将结果返回给JSP,则将呈现新的select元素,并使用已由操作更新的session scoped variable值重新填充。