首先我通过后台在session中存入一个值session.setAttribute(“sex”“男”),然后跳到另一个页面,页面中有一个下拉列表内容如下:
<option value="男">男</option>
<option value="女">女</option>请问如何判断才能讲session中的sex值让select选中?ps:我有N多下拉列表都要这样判断,选中,请各位说个通用些的办法,谢谢。
<option value="男">男</option>
<option value="女">女</option>请问如何判断才能讲session中的sex值让select选中?ps:我有N多下拉列表都要这样判断,选中,请各位说个通用些的办法,谢谢。
解决方案 »
- 怎么会出现 。。 乱码。。。。。。
- hibernate 查询时出现类似死锁现象 这是为什么 ??在线等答案
- j2ee除了做网站外还能做什么?
- boolean 放在hashMap中
- ssh怎么将本地文件,如excel,txt文件数据上传到mysql数据库
- 双向关联关系的一点疑问,请高手指教
- 问个简单的问题,很容易的哟....(网络高手请进)
- 谁能给我一个用struts 标签库写的 分页显示的例子??
- 还是昨天的一个问题,如何远程调用ejb?多给分
- 如何正确输出BIG5编码的XML文件
- 让人很郁闷的No result defined for action 错误。。。望牛人解答!!!!!!
- jxl下载excel问题,页面点击按钮后,怎么才能弹出保存打开excel文件窗口供用户下载?
可以用现成的标签,流行标签都有这功能。
session.getAttribute(“sex”“man”)
session.getAttribute(“sex”“woman”)
然后判断,把value的值改成man,woman,用英文判断
struts的应该就有,
<c:forEach items="${my:getSex()}" var="sex">
<c:set var="select" value=""/>
<c:if test="${sex.id eq user.sex}">
<c:set var="select" value="selected"/>
</c:if>
<option value="sex.id" ${select}>sex.name</option>
</c:forEach>
楼主的session里设置的是汉字啊。
<option value="sex.id" ${select}>sex.name </option>,你这样写是不是把人家的原本代码都改了,楼主要传内容是“男”,你给传一个“sex.id"过去,这有点。
你那样写是不是有点牛头不对马尾啊?况且直接用el 有些容器是不支持的,可以试一下weblogic 8.1
还是我来, 你可以用strut标签,<html:select property="sex"/>
<html:option value=“男”/>sex对应strutform>> sexform中的一个string sex;,
你只要在跳入这段jsp的action中先用 sexform s=(sexform)form;
s.setsex("男"); 那么进入jsp 这个男这个option 就是选中的