《Struts-logic标签库》.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《Struts-logic标签库》.ppt

* Struts视图层与 ActionForm Struts-logic标签库 Struts-logic标签库的作用? Struts的Logic标签可以根据特定的逻辑条件来判断网页的内容,或者循环遍历集合元素,它和HTML,Bean标签是Struts应用种最常用的三个标签.它的功能主要是比较运算,进行字符串的匹配,判断指定的内容是否存在,循环遍历集合,进行请求转发和重定向 logic:iterate 功能:创建一个循环语句,通常将内容循环输出。 基本格式: logic:iterator id=“” name=“” scope=“” …….. /logic:iterator 新对象名 原对象名 用于显示列表为collection的值(List ,ArrayList,HashMap等)。 logic:iterate eg1.?逐一输出用户列表(userlList)中用户的姓名: ??logic:iterate? id=user name=userList ?????bean:write name=user property=name/br ??/logic:iterate logic:iterate 进行循环遍历iterate标签是Logic标签库中最复杂的标签,也是用途最广泛的标签,它能够在一个循环中遍历数组 , Collection,Enumeration,Irerator或者Map中的所有元素 logic:iterate A:遍历集合的标签logic:iterate的name属性指定需要进行遍历的集合对象,它每次从集合中检索出一个元素,然后存放在page范围内,并以id属性指定这个字符串来命名这个元素,最好是在里面嵌套一个bean:write标签,把刚刚遍历的第一个id指定的字符串输出,然后在循环在输出.length属性需要遍历的元素的数目,如果没有设置length属性,就遍历集合中的所有元素.offset属性指定开始遍历的其实位置,默认值是0.indexId属性定义一个代表当前被遍历元素的系列号,这个变量存放在page范围内,可以被bean:write标签访问输出输出的是int的数字.例如1.2.3.4等.可以用户输出输出的元素的系列号. logic:iterate B: 遍历Map是通过logic:iterate标签,name属性指定一个HashMap,存放在request范围,然后赋给id指定的变量, indexId可以指定索引编号,然后通过bean:write标签输出出来.在HashMap的每一个元素都是一个集合对象,所以可以嵌套使用.就是说logic:iterate这个标签既可以把 Collection的元素弄出来赋给一个变量也可以Map的.所以说它的功能强大.还有一个collection属性可以设置一个表达式,这个表达式返回的结果可以作为,logic:interate标签输出的集合或者Map.这个属性类似name属性. logic:redierct 和 logic:forword logic:forward标签用于请求转发,它的name属性指定转发的目标,与Struts配置文件中的global-forwards元素的子元素forward元素匹配.简单的说就是logic:forward标签的name属性定义的值,要去找到golbal-forwards子元素forward元素的匹配的name属性,然后通过path指定的路径进行转发. 重定向用logic:redierct标签,它的action、forward、href和page属性指定重定向的目标,这几个属性和html:link标签的属性用法十分相似. logic:empty 和 logic:netEmpty logic:empty和logic:netEmpty标签可以判断指定的变量是否为空的字符串,可以通过name属性来判断一个字符串是否为null.例如是请求参数的字符串. 该标签是用来判断是否为空的。如果为空,该标签体中嵌入的内容就会被处理。该标签用于以下情况: 1)当Java对象为null时; 2)当String对象为时; 3)当java.util.Collection对象中的isEmpty()返回true时; 4)当java.util.Map对象中的isEmpty()返回true时。 logic:present 和 logic:notPresent 可以判断指定的对象是否为空,这个标签的属性很多.cookie属性判断Cookie是否存在.Header属性判断HTPP请求头是否存在.role属性是判断当前的权限的用户

文档评论(0)

egip + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档