<s:if>判断字符串的问题

转载 2015年07月08日 19:17:28

原文转载自http://blog.sina.com.cn/s/blog_5f9938640100v2kr.html

 

A:<s:if>判断字符串的问题:

1、判断单个字符:<s:if test="#session.user.username=='c'">

这样是从session中取出username的值,并且判断其是否为c,但是这样判断是不正确的,这样判断的话,根本判断不出来,要改成下面这样:

<s:if test="#session.user.username=='c'.toString()">

这样判断才能正确判断,至于原因我也不知道,在网上看到struts2中可能它判断的是char类型。

2、判断字符串:<s:if test="#session.user.username=='milo'">

这样写的就是判断username是不是milo,是String的判断,这个是不用加toString()的。

3、判断数值:<s:if test="#session.user.username==0">

这样写的就是判断username是不是0,是int的判断。

 

B:判断为空的问题:

<s:if test="#session.user.username==null">
struts2
中的判空似乎只能这么写

判断非空可以这样写:

<s:if test="#session.user.username!=null" >

 

举例:

<s:set name="name" value="model.userId" />
        <s:if test="#name == 'luozhh'">
            Luozhh's file here
        </s:if>
        <s:elseif test="#name == 'Scott'">
            Scott's file here
        </s:elseif>
        <s:else>
            Other's file here
        </s:else>

ASP.NET之‘字符串’

-
  • 1970年01月01日 08:00

Struts2 用 s:if test 判断属性和字符串相等时 注意双引号和单引号的使用

字符串N一定要用“”双引号包含,从test的包含则用单引号 ‘ ’,如果相反,则不能正确判断该属性是否与该字符串相等。 正确: 错误: 因为java是强类型语言,单引号表...
  • chenqqabcdchenqqabcd
  • chenqqabcdchenqqabcd
  • 2011-08-28 13:34:58
  • 50483

Struts2 用 s:if test 判断字符串相等的方法

Struts2 用 s:if test 判断属性和字符串相等时 注意双引号和单引号的使用
  • langjian2012
  • langjian2012
  • 2014-09-26 13:55:09
  • 5065

struts2标签 截取字符串 <s:if test=""></if>判断

1、中的#session.userId表示(#session).userId,,而不是#(session.userId); 2、截取字符串和判断: 注意:session是jsp里面内置对象之一...
  • tzh476
  • tzh476
  • 2016-07-04 23:08:11
  • 2781

struts2 s:if标签中 #,%{},%{#}的使用方法

判断字符串的问题:     1、判断单个字符:     这样是从session中取出username的值,并且判断其是否为c,但是这样判断是不正确的,这样判断的话,根本判断不出来,要改成下面这...
  • Stonesk
  • Stonesk
  • 2016-05-20 18:13:57
  • 3356

s:if 标签判断Action中的字段是否为null或者空字符串的方法

if test='name==null || null==""'>  name是null或者空字符串  if>    s:if 标签判断Action中的字段是否为null或者空字符串的方法:...
  • ye1992
  • ye1992
  • 2013-07-13 12:42:46
  • 9737

s:if 字符串比较

  • yongzhian
  • yongzhian
  • 2014-08-21 16:01:53
  • 1108

<c:if test=""></c:if>如何判断空(使用例子)

userName是登录的时候放到session中了这表示userName判断不为null` ` 这表示userName判断为null 使用案例 ...
  • u013412790
  • u013412790
  • 2016-07-12 14:53:25
  • 19266

<c:if test />来判定两个字符串是否相等

用户管理 用单引号括起来,你要比较的字符串即可。我要实现admin.YKT是否等于字符串‘admin’ 于是表示为:${admin.YKT=='admin'}...
  • wutongyu0123wutongyu
  • wutongyu0123wutongyu
  • 2015-09-11 14:25:59
  • 23313

JSTL C标签 <c:if>判断参数是否为空!

在ybzx项目中,想实现中英导航显示!数据库结构是:name,name1(别名) 用JSTL C标签来判断name1字段是否为空!如果不为空,则显示出来! str为空 s...
  • u013456370
  • u013456370
  • 2016-10-24 15:24:30
  • 11636
收藏助手
不良信息举报
您举报文章:<s:if>判断字符串的问题
举报原因:
原因补充:

(最多只允许输入30个字)