struts2控制标签

struts2控制标签

ID:26334005

大小:294.50 KB

页数:14页

时间:2018-11-26

struts2控制标签_第1页
struts2控制标签_第2页
struts2控制标签_第3页
struts2控制标签_第4页
struts2控制标签_第5页
资源描述:

《struts2控制标签》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、文章内容来自Java私塾2013-12-27struts2控制标签8.3  控制标签控制标签关注程序的运行流程,比如用if/else来进行分支控制,用iterator来进行循环控制。接下来就来学习Struts2的控制标签。8.3.1 if、elseif与else标签1:if标签的功能:      类似于Java程序中的if,用来表达分支判断。  else标签的功能:      类似于Java程序中的else。   elseif标签的功能:      类似于Java程序中的elseif。2:属性:      if标签和elseif标签都只有一个tes

2、t属性,它本身是一个OGNL表达式,运算结果为一个boolean值,表示是否符合条件,必须设置。      else标签没有属性。3:示例:      由于大家对于Java中的if-else是非常熟悉的,因此这里只需要看看,用标签如何来表达即可,示例如下: java代码:查看复制到剪贴板打印1.<%@ taglib prefix="s" uri="/struts-tags" %>  2.<%  3.    int length=15;  4.    request.setAttribute("len",length);  5.%>  6.

3、 test="#request['len']>=20">  7.    您输入的值大于等于20  8.  9.  10.    您输入的值小于等于10  11.  12.  13.    您输入的值在10与20之间  14.  8.3.2 iterator标签1:功能:      iterator标签用来处理循环,可以用它遍历数组、Set和List等集合对象。这个标签还支持在ActionContext中保持

4、一个保存遍历状态的对象,通过这个变量可以得到当前循环的各种信息。更多内容在‘java私塾官网’文章内容来自Java私塾2013-12-27      iterator标签在遍历一组对象的时候,它把正在循环的对象放在值栈的栈顶,所以可以直接引用这个对象的方法或属性,后面给出示例。2:属性:      iterator标签的主要属性:·value:用来指明到底循环的是谁,这个属性的值是OGNL表达式,用来访问ActionContext和值栈中需要被循环的对象。·status:这个属性在ActionContext中保存一个对象,用来返回当前循环的各种信息

5、,可以返回的信息有:l        count:集合含有多少个对象。l        index:正在循环的这一项的索引。l        even:当前遍历到的对象是不是处于列表的偶数索引位置。l        odd:当前遍历到的对象是不是处于列表的奇数索引位置。l        first:正在循环的是不是第一个。l        last:正在循环的是不是最后一个。·begin、end、step:指明了如果使用索引来进行循环时的开始、结束和步长。·var:变量名称,用来引用存放到值栈的被循环的对象。3:示例:      其实在Java中处

6、理循环的时候,主要用的是for循环和while循环,do-while循环的应用相对少一些。接下来用iterator标签来实现类似于Java中循环的功能。(1)实现类似于for循环的功能      假如现在要求完全使用标签,来实现循环输出1到10的值,该如何实现呢?      很明显,使用iterator标签的begin、end、step和var属性就可以了,示例代码如下: java代码:查看复制到剪贴板打印1.<%@ taglib prefix="s" uri="/struts-tags" %>  2.

7、in="1" end="10" step="1">  3.      4.  上面的实现很类似于如下的Java代码: java代码:查看复制到剪贴板打印1.<%  2.    for(int i=1;i<=10;i++){  3.        out.println(i);  4.    }  5.%>  有朋友可能会说(2)实现类似于while循环的功能更多内容在‘java私塾官网’文章内容来自Java私塾2013-12-27      假如要循环输出一个List的值,那

8、么就需要使用到var和value属性了,示例如下: java代码:查看复制到剪贴板打印1.<%@ page import=

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。