- 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
- 4.6.3 神经调节的基本方式 -2022-2023学年七年级生物下册课后培优分级练(人教版) 带解析.docx
- 5.1 延续文化血脉 同步练习-2023-2024学年部编版道德与法治九年级上册.docx
- 5.2地球仪和经纬网 同步练习—华东师大版科学七年级上册.docx
- 5.1 亚洲的自然环境(晚默版)2022-2023学年八年级地理下册必备知识梳理(中图版).docx
- 5.1 城市的环境问题及环境优化(课时练习)七年级地理下册同步课堂(沪教版·上海).docx
- 5.2北方地区和南方地区-2022-2023学年八年级地理下册课后培优分级练(湘教版) 带解析.docx
- 5.1 城市的环境问题及环境优化 练习 (含答案)七年级地理第二学期沪教版(上海).docx
- 5.23小学万能作文开头.docx
- 5.1地球的形状和大小同步练习——华东师大版科学七年级上册.docx
- 5 初三物理(上册)冲刺复习 计算专题 .docx
最近下载
- 项目的实施流程.pdf VIP
- 2024年6月8日浙江杭州市直遴选笔试真题及答案解析.doc VIP
- 新人教版初中数学九年级上册《第二十三章旋转:23.1图形的旋转》公开课教案_4.pdf
- invt英威腾chf100a变频器使用说明书.doc
- 《生物化学课程标准.doc VIP
- 2023年黑龙江大学法学专业《民法学》期末试卷A(有答案).docx VIP
- GB_T 20001.3-2015 标准编写规则 第3部分:分类标准(OCR).pdf VIP
- 开放式和针阀式热流道比较.ppt
- 义务教育版(2024)三年级全一册第6课《视频记录片段》课件.pptx VIP
- 重庆市XX住宅工程分户验收表格填写样例.docx
文档评论(0)