首页 新闻 会员 周边 捐助

s:if 标签问题

0
悬赏园豆:100 [已关闭问题] 关闭于 2015-04-09 09:55

<s:if test="sex==0">男</s:if><s:else>女</s:else>

怎么输出的都是女的啊

我十分确定sex是0或者1的整型,并且能够正确显示。

各种取值方法都试了 还是不行 求大神针灸!!!!

jsp
一只土拨鼠的主页 一只土拨鼠 | 初学一级 | 园豆:19
提问于:2015-03-31 17:40
< >
分享
所有回答(6)
0

换成:

<s:if test="#{sex==0}">男</s:if><s:if test="#{sex==1}">女</s:if>

呢?

519740105 | 园豆:5810 (大侠五级) | 2015-03-31 17:56

多了#吧?有#什么也不显示 没有#显示男女

支持(0) 反对(0) 一只土拨鼠 | 园豆:19 (初学一级) | 2015-03-31 17:59

@一只土拨鼠: 忽悠你的。

我对jsp一窍不通,只是搜索了下,后来发现也有你这样写的,也有写%的,我迷糊了。

支持(0) 反对(0) 519740105 | 园豆:5810 (大侠五级) | 2015-03-31 18:01

@519740105: 我是都试了 还是不行 快崩溃了 卡在这里了

支持(0) 反对(0) 一只土拨鼠 | 园豆:19 (初学一级) | 2015-03-31 18:02

@一只土拨鼠: 

1、如果是0,输出男女?

2、如果是1,输出什么?

3、如果用两个if分别判断呢?比如:

<s:if test="sex==0">男</s:if><s:if test="sex==1">女</s:if>

支持(0) 反对(0) 519740105 | 园豆:5810 (大侠五级) | 2015-03-31 18:04

@519740105: 我本来是无论01都是”女“,改成你第一次说的是无论01都是”男女“,改厕好难过第二次说的是无论01都是空白(都判断失败)

支持(0) 反对(0) 一只土拨鼠 | 园豆:19 (初学一级) | 2015-03-31 18:08

@519740105: 应该是取值不行,又不知道在哪里错了

支持(0) 反对(0) 一只土拨鼠 | 园豆:19 (初学一级) | 2015-03-31 18:08

@一只土拨鼠: 

1、确认语法

2、检测输出内容,对sex的值直接输出,看是什么内容。

支持(0) 反对(0) 519740105 | 园豆:5810 (大侠五级) | 2015-03-31 20:10
0

if test="sex==0"你这不是相当于赋值了么?jsp没看过啊,纯猜测。。。

羽商宫 | 园豆:2490 (老鸟四级) | 2015-03-31 18:33

。。你还是看看把 

支持(0) 反对(0) 一只土拨鼠 | 园豆:19 (初学一级) | 2015-03-31 18:35
0
<s:if test="${sex==0}">男</s:if><s:else>女</s:else>

还不行的话,把你的环境说下,比如struts版本。
幻天芒 | 园豆:37207 (高人七级) | 2015-04-01 09:08
0

我记得有个专门的Java论坛叫Javaeye还是iteye,可以去哪问问

i迷倪 | 园豆:185 (初学一级) | 2015-04-01 13:01
0

试试这个吧。<s:if test="#sex==0">男</s:if><s:else>女</s:else>

bulusli | 园豆:331 (菜鸟二级) | 2015-04-01 16:56
0

<s:if test="#sex==0">男</s:if><s:else>女</s:else>

浪中浮萍 | 园豆:203 (菜鸟二级) | 2015-04-08 15:42
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册