freemarker非空判断、三目运算

时间紧迫,直接进入主题:

      <#list teamlist as myteam>
                <!--   用户名:${myteam.username!''}||编号:${myteam.USER_NUM} ||用户真实姓名:${myteam.realname!''} ||注册时间:${myteam.createtime!''} <br>
                -->  
                <li>
                    <a href="#">
                        <span class="myteam_list_s1"></span>
                        <!--<span class="myteam_list_s2">${myteam.username!''}</span>-->
                        <span class="myteam_list_s2">${(myteam.username??)?string(myteam.username!'',myteam.nick_name)}</span>
                        <span class="myteam_list_s3">注册时间:${(myteam.createtime?string("yyyy.MM.dd"))!''}  </span>
                        <div class="clear"></div>
                    </a>
                </li>
            </#list>

在这里,我们主要看这行代码

${(myteam.username??)?string(myteam.username!'',myteam.nick_name)}
解释:
 (myteam.username??)                    //'??',这个操作符告诉我们一个值是否存在。基于这种情况, 结果是 true 或 false

 ?string(myteam.username!'',myteam.nick_name)    //freemarker的三目运算:  true?string('是','否') //结果:是


时间宝贵,告辞!!!

  

猜你喜欢

转载自www.cnblogs.com/changingLife/p/12931614.html