把判断写在外面,如果数据库里是男 就写
<c:if 如果数据库里是男>
<select name="sex" id="sex" >
<option value="男" selected > 男 </option >
<option value="女"> 女 </option >
</select >
</c:if>
<c:if 如果数据库里是女>
<select name="sex" id="sex" >
<option value="男"> 男 </option >
<option value="女" selected > 女 </option >
</select >
</c:if>要么在js里写. 同样 用一个变量接收bean sex的值,再判断,指定哪个选中.
<c:if 如果数据库里是男>
<select name="sex" id="sex" >
<option value="男" selected > 男 </option >
<option value="女"> 女 </option >
</select >
</c:if>
<c:if 如果数据库里是女>
<select name="sex" id="sex" >
<option value="男"> 男 </option >
<option value="女" selected > 女 </option >
</select >
</c:if>要么在js里写. 同样 用一个变量接收bean sex的值,再判断,指定哪个选中.
解决方案 »
- 关于在M层获取用户ip地址的方法
- Weblogic下开发Web+WebService
- 求输入流解析程序
- 哪个Java视频教程更好?
- Log4j中RollingFileAppender的重新生成的日志文件名的问题
- 能否介绍一下北京做java的公司那些比较好?
- 求助!!!关系到我朋友一万块学费。。
- struts配置问题,请教一下
- 在线等待,给分!!!
- ognl.MethodFailedException: Method "list" failed for object com.hyq.Action.Emplo
- iReport+jasperreport套打问题
- 问一些有关短信开发的概念:什么是长号码, 短号码, 接入号?
define
<bean:define id="s" name="sex" type="java.lang.String"></bean:define>
<select name="sex">
<option value="0" <%=(s.equals("男")?"selected":"")%>>男</option>
<option value="1" <%=(s.equals("女")?"selected":"")%>>女</option>
</select>
如果從數據庫中取出的值為1,在頁面上它們就會自動顯示為選中。
2,在JSP加載時 就循環得到取出來的sex值,用JS判斷是男還是女,再把值賦給bean的sex屬性。這樣做的原因是:在Jsp加載時一次性把sex值改變、判斷,效率高。因為代碼的連貫性,頁面不變性。如果在構造頁面時,動態改變值,編譯JSP將很慢。加油!祝你成功!
<html:select name="sex" property="sex">
<html:option value="男">男</html:option>
<html:option value="女">女</html:option>
</html:select>