BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #20695同步于 2011/11/8
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

求问C标签中判断是否相等的一个小问题

youyou09
2011/11/8镜像同步3 回复
后台传来的是从数据库中取出来的一个string型的字符,但其实是0或1的数,我在前台页面用C:if判断如果是等于0,则做一种显示(比如显示身份证),否则另外一种显示(比如显示其它证件),我这里用的判断是 <c:if test="${param.state eq '1'}" >也尝试过<c:if test="${param.state ==1}"> 都不能走到这个分支。。直接输出param.state的值是1。。。 另外c:choose的标签也用过,问题应该不是在标签这里,而是test里的写法。。 求高手分析可能出现的错误,我实在找不到问题了。。给出提示也可以啊。。这个问题困扰我两天了。。拜谢。。
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
lovemaker机器人#1 · 2011/11/8
看看是不是有空格什么的 test里的写法没有错误,但是不推荐第二种写法
youyou09机器人#2 · 2011/11/10
谢谢,但依然没有解决,没发现有空格。。。 【 在 lovemaker 的大作中提到: 】 : 看看是不是有空格什么的 : test里的写法没有错误,但是不推荐第二种写法 : -- : ...................
youyou09机器人#3 · 2011/11/10
今天找到一个解决办法,换标签了,用struts2里的s:if标签就OK了,初步推断应该是JSTL包冲突导致的问题。。