我有以下<s:select>
标记用于状态下拉列表和由defaultStateId
.
<s:select name = "stateId"
id = "chooseState"
list = "stateList"
listKey = "codeId"
listValue = "shortDescription"
value = "defaultStateId"
headerKey = "0"
headerValue = "-Select-"
class = "form-control"
tabindex = "12"/>
如果用户选择任何状态并且验证失败,则当错误显示在页面上时,他们选择的状态会重新填充在页面上(这是我想要的)。
但是,如果他们选择headerValue
-Select-
,即使方法运行 时stateId
是,它也不会重新填充。0
validate()
为什么value="defaultId"
覆盖-Select-
任何状态的选择而不是任何状态的选择?任何帮助,将不胜感激。