我已经对组合框进行了验证。如果我不选择任何值并提交表单字段错误即将到来,但如果我选择一些值并提交表单,则所选值不会填充。
注意:在提交表单
之前填充选定的值<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" />
答案 0 :(得分:0)
我认为您遇到的问题是使用session变量。因为此变量应在返回结果之前手动更新。
如果您从select tag提交,则会在您选择内容时填充值属性。然后将此值发送到设置为action属性的struts。
现在,操作已执行,您可以从会话映射中获取列表,并添加提交后获得的值。然后,如果将结果返回给JSP,则将呈现新的select元素,并使用已由操作更新的session scoped variable值重新填充。