jsp页面c:when问题

w398702178 2014-09-05 10:28:05
代码如下:
<c:choose>
<c:when test="${member.sex==1} ">
<c:out value="男"></c:out>
</c:when>
<c:otherwise>
<c:out value="女"></c:out>
</c:otherwise
</c:choose>
在数据库查询出来的性别为1或者0,1代表男,2代表女,都是整型的,但是使用c:when标签比较一直不生效,不知道问题出在哪,求各位高手解答
...全文
426 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
w398702178 2014-09-05
  • 打赏
  • 举报
回复
引用 4 楼 yyy269954107 的回复:
你直接把member.sex输出在页面看看该取的值取对了么,不对的话检查为什么没取对,对的话检查c标签语法
打印出来都是1,但是比较的时候没生效
w398702178 2014-09-05
  • 打赏
  • 举报
回复
引用 5 楼 whos2002110 的回复:
引用 3 楼 w398702178 的回复:
[quote=引用 2 楼 whos2002110 的回复:] 你是说男女都没输出还是? 都是输出女
都是输出女,性别为1的时候没有生效
这样试下 ${member.sex eq 1} [/quote]这个也试过,没起作用
whos2002110 2014-09-05
  • 打赏
  • 举报
回复
引用 3 楼 w398702178 的回复:
引用 2 楼 whos2002110 的回复:
你是说男女都没输出还是? 都是输出女
都是输出女,性别为1的时候没有生效
这样试下 ${member.sex eq 1}
昆卡卡 2014-09-05
  • 打赏
  • 举报
回复
你直接把member.sex输出在页面看看该取的值取对了么,不对的话检查为什么没取对,对的话检查c标签语法
w398702178 2014-09-05
  • 打赏
  • 举报
回复
引用 2 楼 whos2002110 的回复:
你是说男女都没输出还是? 都是输出女
都是输出女,性别为1的时候没有生效
whos2002110 2014-09-05
  • 打赏
  • 举报
回复
你是说男女都没输出还是? 都是输出女
人生重来 2014-09-05
  • 打赏
  • 举报
回复
直接用<c:if test="${member.sex==1}>男</c:if>;<c:if test="${member.sex==2}>女</c:if>简单粗暴的方法
w398702178 2014-09-05
  • 打赏
  • 举报
回复
引用 1 楼 wo99128608 的回复:
直接用<c:if test="${member.sex==1}>男</c:if>;<c:if test="${member.sex==2}>女</c:if>简单粗暴的方法
使用这种暴力手段确实可以,多谢
EEXXTTJJSS 2014-09-05
  • 打赏
  • 举报
回复
或者你那根本不是整形。 <c:when test="${member.sex==‘1’} ">试试
昆卡卡 2014-09-05
  • 打赏
  • 举报
回复
<c:choose> <c:when test="${member.sex==1} "> <c:out value="男"></c:out> </c:when> <c:otherwise> <c:out value="女"></c:out> </c:otherwise </c:choose> 不知道是你代码贴错了还是真写错了,你看下 </c:otherwise这个缺了一个右尖括号,如果能得到1这个值那肯定是c标签语法的问题了

81,090

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧