<s:if test="sex==0">男</s:if><s:else>女</s:else>
怎么输出的都是女的啊
我十分确定sex是0或者1的整型,并且能够正确显示。
各种取值方法都试了 还是不行 求大神针灸!!!!
换成:
<s:if test="#{sex==0}">男</s:if><s:if test="#{sex==1}">女</s:if>
呢?
多了#吧?有#什么也不显示 没有#显示男女
@一只土拨鼠: 忽悠你的。
我对jsp一窍不通,只是搜索了下,后来发现也有你这样写的,也有写%的,我迷糊了。
@519740105: 我是都试了 还是不行 快崩溃了 卡在这里了
@一只土拨鼠:
1、如果是0,输出男女?
2、如果是1,输出什么?
3、如果用两个if分别判断呢?比如:
<s:if test="sex==0">男</s:if><s:if test="sex==1">女</s:if>
@519740105: 我本来是无论01都是”女“,改成你第一次说的是无论01都是”男女“,改厕好难过第二次说的是无论01都是空白(都判断失败)
@519740105: 应该是取值不行,又不知道在哪里错了
@一只土拨鼠:
1、确认语法
2、检测输出内容,对sex的值直接输出,看是什么内容。
if test="sex==0"你这不是相当于赋值了么?jsp没看过啊,纯猜测。。。
。。你还是看看把
<s:if test="${sex==0}">男</s:if><s:else>女</s:else>
还不行的话,把你的环境说下,比如struts版本。
我记得有个专门的Java论坛叫Javaeye还是iteye,可以去哪问问
试试这个吧。<s:if test="#sex==0">男</s:if><s:else>女</s:else>
<s:if test="#sex==0">男</s:if><s:else>女</s:else>