Jsp中使radio和select默认值与数据库中保持一致

来源:互联网 发布:matlab离散数据积分 编辑:程序博客网 时间:2024/06/06 05:53

在修改数据库中的用户信息时,常常要使radio和select的默认值能与数据库中同步,实现方法如下。

radio

<tr>    <td align="center">性别:</td>    <td align="center">    男<input type="radio" value="男" name="sexa"  <%=stu.getSex().equals("男")?"checked":"" %>>    女<input type="radio"value="女" name="sexa" <%=stu.getSex().equals("女")?"checked":"" %>>    </td></tr>

数据库中sex以字符串形式(varchar)保存,javabean中定义了getSex()方法。要注意java中比较字符串是否相等要使用“equals”,而不能使用“==”。

类似的
select

<tr>    <td align="center">年級:</td>    <td align="center"      <select name="gradea">                        <option value="一" <%=stu.getGrade().equals("一")?"selected":"" %>>一</option>                        <option value="二" <%=stu.getGrade().equals("二")?"selected":"" %>>二</option>                        <option value="三" <%=stu.getGrade().equals("三")?"selected":"" %>>三</option>                        <option value="四" <%=stu.getGrade().equals("四")?"selected":"" %>>四</option>                        <option value="五" <%=stu.getGrade().equals("五")?"selected":"" %>>五</option>                        <option value="六" <%=stu.getGrade().equals("六")?"selected":"" %>>六</option>     </select>  </td></tr>
0 0