[理学]第4章 Struts2标签库.ppt

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[理学]第4章 Struts2标签库

课堂练习 List.jsp及TestAction 包含“增加”、“删除”、“修改”三个连接 点击不同连接,分别进入不同页面,如“add.jsp”等 要求使用通配符配置实现 目标 Struts2标签库概述 使用标签的优势: 使用简单 可维护性强 复用性高 标签库分类: 导入Struts2标签库 在JSP页面中使用Struts2标签库中提供的标签,必须使用taglib指令导入Struts2标签库 prefix属性指定标签的前缀,此处指定标签的前缀为“s”,即使用Struts2标签库中的任一标签时,前面都应加上“s:”,例如“s:property” uri属性指定标签库描述文件的路径,此处设为“/struts-tags”,与struts-tags.tld文件中的默认uri一致,使JSP页面具有更好的兼容性 OGNL与值栈 对象图导航语言 Object Graph Navigation Language, 是Struts2框架默认的表达式语言 值栈中的对象: 临时对象 模型对象 action对象 OGNL语法 根对象的属性直接访问 非根对象的属性使用“#”访问 在Struts2框架中,ValueStack对象是OGNL的根对象,所以ValueStack中对象的属性可以直接访问 访问其他对象,必须使用“#” parameters对象:用于访问HTTP请求参数。例如,#相当于调用HttpServletRequest对象的getParameter(name)方法 request对象:用于访问HttpServletRequest属性,例如,#相当于调用getAttribute(name)方法 session对象:用于访问HttpSession对象,例如,#相当于调用getAttribute(name)方法 application对象:用于访问ServletContext对象,例如,#相当于调用ServletContext的getAtrribute(name)方法 attr对象:用于按照request--session--application顺序访问其属性 OGNL集合表达式 List Map in: 某个元素是否在指定的集合对象中 not in: 某个元素是否不在指定的集合对象中 ?: 获得所有符合逻辑的元素 ^: 获得符合逻辑的第一个元素 $: 获得符合逻辑的最后一个元素 数据标签 数据标签主要用来提供各种数据访问功能 property标签 property标签的作用是输出指定值 输出value属性指定的值,如果没有指定value属性,则默认输出ValueStack栈顶的值 示例:4.D.1 success.jsp param标签 param标签主要用于为其他标签提供参数 bean标签 bean标签主要用于创建一个JavaBean的实例 set标签 set标签主要用于将某个值放入指定的范围内 include标签 include标签主要用于将一个JSP页面或一个Servlet包含到本页面中 url标签 url标签主要用于生成一个URL地址 控制标签 数据标签主要用于完成流程控制,例如分支、循环等操作,也可以完成对集合的合并、排序等操作 if/elseif/else标签 if、elseif、else这3个标签都用来进行分支控制。其中,if和elseif标签利用test属性的值来决定是否计算并输出标签体的内容 iterator标签 iterator标签主要用于对集合进行迭代,其中集合类型可以是List、Set、Map或数组 主题和模板 模板是一个标签的显示风格 多个模板构成一个主题 Struts2框架默认主题: 通过下面几种方式使用主题: 通过设定特定UI标签中的theme属性来指定主题 通过设定特定UI标签外围form标签的theme属性来指定主题 通过取得page范围内名称为theme的属性值来确定主题 通过取得request范围内名称为theme的属性值来确定主题 通过取得session范围内名称为theme的属性值来确定主题 通过取得application范围内名称为theme的属性值来确定主题 通过取得名为struts.ui.theme的常量值来确定主题,该常量默认值为xhtml,可以在struts.xml或perties文件中配置 表单标签 数据标签主要用于进行 数据的输入和用户交互等操作 Struts2提供了很多表单标签, 大部分表单标签和 HTML表单元素之间一一对应 checkboxlist标签 checkboxlist标签可以一次创建多个复选框

文档评论(0)

skvdnd51 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档