Struts2使用总结(二)

控制标签

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>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,992评论 19 139
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,778评论 18 399
  • 1. 简介 1.1 什么是 MyBatis ? MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的...
    笨鸟慢飞阅读 5,677评论 0 4
  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 12,778评论 0 33
  • 今天阅读《富爸爸穷爸爸》这本书,深感财富获得不易,而这种不易并不来自于体力上的付出,而是来自于脑力的付出。书中的富...
    风云笑阅读 500评论 0 0