读取数据库,如何选中网页下拉菜单中与数据库中的值相匹配的

来源:百度知道 编辑:UC知道 时间:2024/05/18 10:54:21
这是一个修改页面中的部分代码,具体如下:
<logic:iterate name="student" id="temp">
学号:<bean:write name="temp" property="studentId"/>
姓名:<bean:write name="temp" property="studentName"/>
性别:<select name="sex" id="sex">
<option value="男">男</option>
<option value="女">女</option>
</select>
</logic:iterate>
请问我现在怎么根据从数据库中读出的性别"sex"选中下拉列表中的值?
我用下列方法不行:
<select name="sex" id="sex">
<option value="男"
<%if(temp.sex=="男"%>
selected>男</option>
<option value="女"
<%if(temp.sex=="女"%>
selected>女</option>
</select>
这样哪对啊?
更是错了,错得更离谱,又不是猜谜语!!!

如果sex是String类的变量应修改如下:

<select name="sex" id="sex">
<option value="男"
<%if(temp.sex.equals("男")selected%>
>男</option>
<option value="女"
<%if(temp.sex.equals("女")selected%>
>女</option>
</select>

如果sex是char类的变量应修改如下:

<select name="sex" id="sex">
<option value="男"
<%if(temp.sex='男'selected%>
>男</option>
<option value="女"
<%if(temp.sex='女'selected%>
>女</option>
</select>