0

我在视图中有一个列表框,我想当我按下重置按钮时,表单被提交给控制器,并且在性别列表框默认的情况下,列表框的值被重新设置为其默认值值为“A”。

提交给控制器之前的用户可能已经选择了另一个值,例如“M”,但是当我单击重置按钮时,该值应默认为“A”。我已经尝试过 request.setAttribute("gender.genderId", "A") 和 request.setAttribute("genderId", "A") ,但这些都不适合我。下面是我的代码:

看法

<li>
<label>Select Gender</label>
<form:select path="genderId" id="genderId" title="Select Your Gender">
<form:options items = "${gender.genderList}" itemValue="genderId" itemLabel="genderDesc" />
</form:select>
<form:errors path="genderId" class="errors"/>
</li>

控制器

想将性别的值设置为“A”:

  ......
    model.addAttribute("gender", myGender);
    request.setAttribute("gender.itemValue", "A");
    model.addAttribute("updateBtnStatus","disabled");
    return new ModelAndView("officer_registration");
}

html

<li>
<label>Select Gender</label>
<select id="genderId" name="genderId" title="Select Your Gender">
<option value="A">Select Gender</option><option value="F">FEMALE</option><option value="M" selected="selected">MALE</option>
</select>
</li>
4

0 回答 0