我有一个获取用户信息并将其保存到数据库中的表单。我的表单由文本字段和单选按钮组成。 (我正在使用jsp、bean servlet、jdbc)
现在我制作了另一个表单,用于编辑用户输入的信息,它还在文本字段中显示他们之前输入的信息。
我可以在文本字段中显示以前输入的信息,但我的问题是我无法显示以前选中的单选按钮,我该怎么做?
下面是显示先前输入值的文本字段示例
<tr>
<td>Email:</td>
<td><input type="text" name="editregisterEmail" maxlength="10" size="15" value="<jsp:getProperty name="StudentBean" property="email"/>"></td>
</tr>
问题来了,如何向用户显示之前选中的单选按钮以便他们重新检查?
我有以下代码,它获取用户检查过的先前单选按钮值
<jsp:getProperty name="StudentBean" property="department"/>
问题如下
<tr>
<td>Department: </td>
<td>
<input type="radio" name="editregisterDepartment" value="Information Technology"> Information Technology
<input type="radio" name="editregisterDepartment" value="Business Administration"> Business Administration
<input type="radio" name="editregisterDepartment" value="Engineering"> Engineering
</td>
</tr>
最佳答案
你最好使用如下表达语言(EL):
<tr>
<td>Department: </td>
<td>
<input type="radio" name="editregisterDepartment" value="Information Technology" ${requestScope['StudentBean'].department == 'Information Technology'? 'checked':''}> Information Technology
<input type="radio" name="editregisterDepartment" value="Business Administration" ${requestScope['StudentBean'].department == 'Business Administration'? 'checked':''}> Business Administration
<input type="radio" name="editregisterDepartment" value="Engineering" ${requestScope['StudentBean'].department == 'Engineering'? 'checked':''}> Engineering
</td>
</tr>
requestScope 可以根据您定义 bean 的范围进行更改
关于java - 如何根据先前的值显示选中的单选按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24714965/