Struts2使用总结(二)

2016-12-21  本文已影响0人  Joueur_

控制标签

if和else标签

所查资料原型是这样的:

<s:if test="%{false}">
<div>Will Not Be Executed</div>
</s:if>
<s:elseif test="%{true}">
<div>Will Be Executed</div>
</s:elseif>
<s:else>
<div>Will Not Be Executed</div>
</s:else>

但是实际在使用中判断语句有时可能不好使,所以会有以下的情况

  1. 判断单个字符:<s:if test="#session.user.username=='c'">
    这样是从session中取出username的值,并且判断其是否为c,但是这样判断是不正确的,这样判断的话,根本判断不出来,要改成下面这样:

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

  1. 判断字符串:

<s:if test="#session.user.username=='milo'">

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

  1. 判断数值:

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

  1. 判断为空的问题:

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

  1. 判断非空的问题:

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

迭代标签

<s:iterator value="要打印的变量的名称" id="前面变量的代号,随便起的名字,比如i">
<p>day is: <s:property value="i.某个属性"/></p>
</s:iterator>

上一篇 下一篇

猜你喜欢

热点阅读