<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>

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

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

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

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

s:if 字符串比较

<s:iterator>标签内使用<s:if>判断条件

今天在jsp页面使用获取后台List集合,然后使用判断list元素的属性,网上很多方法都不能实现,下面是我实现后的代码: 后面的比较字符...
  • cat_pp
  • cat_pp
  • 2017年03月16日 14:59
  • 1154

<s:if><c:if>判断参数是否为空

str为空     str不为空 0">

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

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

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

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

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

http://blog.csdn.net/chenqqabcdchenqqabcd/article/details/6726673原文 字符串N一定要用“”双引号包含,从test的包含则用单引号...

Struts2 用 s:if test 判断属性和字符串相等(特殊的方式)

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

Struts2 URL参数 s:if 判断应用

Struts2的s:if标签很怪异,下面来具体地看看,如何用s:if标签来判断URL中的参数。 访问一个带有URL参数的页面,如:http://localhost:8080/a.jsp?na...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:<s:if>判断字符串的问题
举报原因:
原因补充:

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