没有合适的资源?快使用搜索试试~ 我知道了~
Struts2知识点小结-非常实用
需积分: 3 12 下载量 22 浏览量
2010-05-17
14:49:56
上传
评论 1
收藏 151KB DOC 举报
温馨提示
试读
45页
Struts2开发各个环节的详细讲解,非常实用,适合刚接触Struts2的人
资源推荐
资源详情
资源评论
Struts2 知识点小结
对于一个 框架而言,重点是实现二个部分: 控制器部分和视图部分。 框架同
样如此:控制器部分由
以及隐藏的系列拦截器来提供支持,而视图部分则通过大量标签来提供支持。
标签库使用 表达式作为基础, 且默认支持 和
表达式。且把所有标签都
定义在 !" 为 #$命名空间下,但我们依然可以依据功能将其分为三类:
%& " 标签'
((&表单标签;
((&非表单标签;树、 页等;
&非 " 标签;
((&流程控制: 条件、循环;
((&数据访问: 输出 ) 中的值;
*&+ 标签'
,-.缩写为 ,是类似于 / 的脚本语言,
一&控制标签
((( 中的非 " 标签包括控制标签和数据标签,其中控制标签可以完成输出流程控制,
例如条件、循环等操作,
(((也可完成对集合的合并、排序等操作,它有如下九个:
(((%01选择输出;
((("0#01与 0 标签结合使用;
(((*1与 0 标签结合使用
(((2--31将多个集合拼接成一个新的集合;
(((41将一个字符串解析成一个集合;
(((51将集合迭代输出;
(((671将多个集合拼接成一个新集合,与 --3 拼接方式不同;
(((81对集合进行排序;
(((91截取集合部分元素,形成新的子集;
(((%& 标签
((((((对集合进行迭代,包括 和数组,-&
((((((&1可选,被迭代的集合,通常使用 表达式指定,如无,则使用
) 栈顶集合;
((((((&31可选,指向集合中元素;
((((((&1可选,指向迭代时 " 实例,通过该实例可判断当前迭代元素的
属性;每次迭代都有
((((((((((((((((一个 " 实例,该实例包含以下方法:
((((((((&1返回当前迭代了几个元素
((((((((&"3:1返回当前迭代元素的索引
((((((((&/1当前索引是否为偶数
((((((((3&;1当前迭代元素是否是第一个元素
((((((((&1当前迭代元素是否是最后一个元素
((((((((0&331当前索引是否为奇数
(((&0 标签
((((((根据一个 < 表达式的值,来决定是否计算,输出标签体等内容。
((((((
(((*&--3 标签
((((((将多个集合对象拼接起来,组成一个新的集合。
((((((其中 3属性确定拼接生成的新集合的名字。 --3 可接受多个=1-7&&&&#>子
标签,每个子标签指定一个集合,--3
((((((将=1-7&&&&#>指定的多个集合拼接成一个集合;
(((2& 标签
((((((将指定字符串按指定分隔符分隔成多个子串,临时生成的多个子串可以使用 标
签来迭代输出。
((((((&1指定生成集合中元素总数;
((((((&-1指定解析字符串的分隔符;
((((((&1指定被解析的字符串;
((((((3&1可选,指定一个负责将集合中每个字符串转换成对象;
((((((&31指定访问集合的名称,如指定,则集合放在 -: 属性中;
(((4&7 标签
((((((功能和 --3 类似,但是新集合中各元素顺序不同:
((((((--3 为:
((((((%第一个集合第一个元素;
((((((第一个集合第二个元素;
((((((*第一个集合第三个元素;
((((((2第二个集合第一个元素;
((((((4第二个集合第二个元素;
((((((5第二个集合第三个元素;
((((((6第三个集合第一个元素;
((((((8第三个集合第二个元素;
((((((9第三个集合第三个元素;
((((((7 为:
((((((%第一个集合第一个元素;
((((((第二个集合第一个元素;
((((((*第三个集合第一个元素;
((((((2第一个集合第二个元素;
((((((4第二个集合第二个元素;
((((((5第三个集合第二个元素;
((((((6第一个集合第三个元素;
((((((8第二个集合第三个元素;
((((((9第三个集合第三个元素;
(((5& 标签
((((((取得集合的子集:
((((((&1指定子集合元素个数;
((((((&1指定源集合,如不指定,则默认取得 ) 栈顶的集合;
((((((&1指定从源集合中第几个元素开始截取,默契为第一个值为 ?'
((((((&331指定由开发者是否选中该元素;
(((6& 标签
((((((对于指定的集合进行排序'必须提供自己的排序规则,即提供实现
,&&7- 接口的实现类;
((((((&7-1指定进行排序的 7-实例;
((((((&1指定被排序的集合,如不指定,则针对 ) 栈顶的集合;
二&数据标签
(((提供各种数据访问相关的功能,包含显示一个 中属性以及生成国际化输出等功能;
(((%&-- 标签
((((((提供一种快速、方便地方式从 ) 或 : 中获取值并显示;
((((((&1指定输要输出的属性值,如没有指定,则默认输出 ) 栈顶的值'
((((((&301如输出属性值为 则显示 30属性的值;
((((((&-1是否 -@代码默认值为 '将 =转化为 A'
(((&标签
((((((将一个已有的值复制给新变量,然后放到指定的范围内
剩余44页未读,继续阅读
资源评论
peijiandong
- 粉丝: 1
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功