- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课堂练习 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标签可以一次创建多个复选框
您可能关注的文档
- 第4章DataStructure.ppt
- 第4章DataBase安全性(免费阅读).ppt
- 第4章Cacence软件.ppt
- 第4章9宇宙飞行.ppt
- 第4章DNS服务器配置与管理(免费阅读).ppt
- 第4章ExcelND.ppt
- 第4章Excel2000的使用(免费阅读).ppt
- 3第3章导体的发热与短路电动..ppt
- 第4章4.预应力混凝土结构(免费阅读).ppt
- 第4章Excel讲义(免费阅读).ppt
- 2025年广西维尼纶集团有限责任公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详.docx
- 二零二五版英文采购合同范例.docx
- 二零二五年度坟墓墓碑石材运输与配送合同3篇.docx
- 二零二五年度坟墓墓碑石材加工与环保治理合同3篇.docx
- 二零二五年度城市公共安全视频监控合作协议合同范文3篇.docx
- 二零二五年度城市中心公寓租赁合同与房东签订3篇.docx
- 二零二五年度城市公园绿地建设工程施工合作协议书3篇.docx
- 二零二五年度城市公厕智能化管理服务合同3篇.docx
- 男方赌博离婚协议正规范例.docx
- 二零二五年度城市住宅小区燃气安全监管与用户权益保障合同3篇.docx
最近下载
- 07米联客2020版FPGA教程(FT60X篇).pdf
- (完整)混凝土回弹强度自动计算EXCEL表.xls VIP
- 《 房地产企业税制改进政策研究》范文.docx VIP
- 房产抵押合同范本6篇 .pdf VIP
- 工业机器人系统操作员(技师)理论复习考试题库(附答案).docx
- 山东省中小学教师人工智能赋能教学教研线上研修活动单元测试答案.docx VIP
- 变电站水泥电线杆防腐加固工程施工组织设计方案(可编辑).doc VIP
- 第11课 近代职业教育的兴起和发展(教学设计)-【中职专用】《世界历史》.docx
- 关于延长中频炉炉衬寿命的探讨.pdf
- 核心素养导向下的小学科学教学改革研究教学研究课题报告.docx
文档评论(0)