我在视图中有一个列表框,我想当我按下重置按钮时,表单被提交给控制器,并且在性别列表框默认的情况下,列表框的值被重新设置为其默认值值为“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>