精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2005-08-14
假如属性为user.userName 可能取值为a,b,c <ww:if test="user.userName=a"> //显示内容 </ww:if> 这样写是不行的,可是该怎么写呢? 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2005-08-15
<ww:if test="user.userName == 'a'" ... </ww:if> |
|
返回顶楼 | |
发表时间:2005-08-15
是这样子
|
|
返回顶楼 | |
发表时间:2005-08-15
<ww:if test="'a'.equals(user.userName)">
... </ww:if> |
|
返回顶楼 | |
发表时间:2005-08-15
robbin 写道 <ww:if test="user.userName == 'a'" ... </ww:if> 这个俺试过了……不起作用 |
|
返回顶楼 | |
发表时间:2005-08-15
以前讲过了
\"a\" 不过以前的帖子不知道在不在,可以看看这个文章 http://www.jscud.com/srun/news/viewhtml/4_2005_1/26.htm |
|
返回顶楼 | |
发表时间:2005-08-15
scud 写道 以前讲过了
\"a\" 不过以前的帖子不知道在不在,可以看看这个文章 http://www.jscud.com/srun/news/viewhtml/4_2005_1/26.htm 当时就想给你的这个帖子留言,木发现地方,其实这种统统用equalsIgnoreCase这个方法就可以了。前几天刚好有同时问这个问题,我试了试,对数字,对单个字母,作为String用equalsIgnoreCase来比较,可以正确的比较出来。 btw:ww这个标签好象不匝地。 |
|
返回顶楼 | |
发表时间:2005-08-15
webwork的标签相对比struts强太多了,用起来非常爽,呵呵
这个问题的关键在于自动判断的类型:char和String,和大小写关系不大,当然实际应用时,也要根据实际情况考虑大小写的处理的 现在文章可以评论了 |
|
返回顶楼 | |
发表时间:2005-08-15
scud 写道 这个问题的关键在于自动判断的类型:char和String,和大小写关系不大,当然实际应用时,也要根据实际情况考虑大小写的处理的
事实上,用了equalsIgnoreCase方法就可以了,我没有看<if>标签的源代码,只是发现用equalsIgnoreCase就可以解决楼主的问题就没有深究。 |
|
返回顶楼 | |
发表时间:2005-08-15
恩 应该是 因为 equalsIgnoreCase的参数是String ,而equals的参数是Object
如果不对大小写敏感这样写没有问题 ![]() |
|
返回顶楼 | |