zoukankan      html  css  js  c++  java
  • struts2中<s:if>标签的使用(session的使用非常重要)

    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>

  • 相关阅读:
    python之set
    python之tuple
    python之list
    python之Number
    LAMP源码安装,搭建zabbix监控
    linux sshd服务
    linux rsync服务
    linux 实时同步inotify
    搭建LNMP;搭建WIKI
    数字,列表,函数
  • 原文地址:https://www.cnblogs.com/htys/p/3164978.html
Copyright © 2011-2022 走看看