当您将下拉菜单更改为
E(English)
时,会发生 change
事件,并且您已使用 onchange
事件处理程序将表单提交到服务器。
服务器将页面返回给客户端,但它不知道应该设置的值,因为它尚未设置。
您应该更改事件处理程序以至少不通过序号请求提交表单,或者使用 Ajax 发送数据,或者为命名字段创建 getter 和 setter 以保存列表中键的值。
此外,您不能使用空键作为列表的值,因为它与所选键不匹配。
您还可以使用
value
标签的 <s:select>
属性从列表中预先选择值。