




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Struts2+Hibernate+SpringJavaEE 企业级项目开发单元二 系统管理任务3 角色权限设置1任务简介任务简介2任务分析任务分析3相关支撑知识相关支撑知识4任务小结任务小结目录页第1页任务3 角色权限设置过渡页第2页过渡页任务简介任务3 角色权限设置任务简介本任务的目标是学习Struts2标签与OGNL ,本任务p理解表单标签p掌握控制标签p理解数据标签p理解OGNLp使用Struts2开发权限设置模块第3页过渡页第4页过渡页任务分析任务3 角色权限设置任务分析p 表单标签:form、textfield、password、checkbox、select、radio、text
2、area、hidden等;p 控制标签:if、elseif及else、iterator;p 数据标签:property、set、bean、date;p 权限设置的主要功能是完成角色权限的设置、角色与权限的显示。第5页过渡页第6页过渡页相关支撑知识相关支撑知识p 功能:输出一个HTML输入表单p 主要属性:action:指定提交的:指定提交的action的名字,不要添加的名字,不要添加action后缀后缀namespace:指定提交的:指定提交的action所属的名称空间所属的名称空间method:HTML表单的表单的method属性,取值为属性,取值为get或者或者postvalidate:是
3、否执行客户端验证,只有使用:是否执行客户端验证,只有使用xhtml或或ajax主题时才有效主题时才有效enctype:上传文件时,设为:上传文件时,设为multipart/form-data第7页form标签1 1一StrutS2常用标签任务3 角色权限设置相关支撑知识p 功能:输出一个HTML单行文本输入控件p 主要属性:maxlength:文本输入控件可以输入字符的最大长度:文本输入控件可以输入字符的最大长度readonly:当该属性的值为:当该属性的值为true时,用户不能在文本控件中输入文本时,用户不能在文本控件中输入文本size:指定文本输入控件的可视尺寸:指定文本输入控件的可视尺寸
4、第8页textfield标签1 1任务3 角色权限设置一Struts2常用标签相关支撑知识p 功能:输出一个HTML口令输入控件p 主要属性:maxlength:口令输入控件可以输入字符的最大长度:口令输入控件可以输入字符的最大长度readonly:当该属性的值为:当该属性的值为true时,用户不能在口令控件中输入密码时,用户不能在口令控件中输入密码size:指定口令输入控件的可视尺寸:指定口令输入控件的可视尺寸showPassword:是否显示密码。当为:是否显示密码。当为true时,密码被显示时,密码被显示第9页password标签1 1一StrutS2常用标签任务3 角色权限设置相关支撑
5、知识p 功能:输出一个HTML多行文本输入控件p 主要属性:cols:指定多行文本输入控件的行数指定多行文本输入控件的行数rows:指定多行文本输入控件的列数指定多行文本输入控件的列数readonly:属性值为:属性值为true时,用户不能在文本输入控件中输入文本时,用户不能在文本输入控件中输入文本wrap:指定多行文本输入控件中的内容是否该换行:指定多行文本输入控件中的内容是否该换行第10页textarea标签1 1一StrutS2常用标签任务3 角色权限设置相关支撑知识p 功能:输出一个HTML列表框静态构造下拉选项静态构造下拉选项 通过通过list对象动态构造下拉选项对象动态构造下拉选项
6、 通过通过Map对象动态构造下拉选项对象动态构造下拉选项 第11页select标签1 1一StrutS2常用标签任务3 角色权限设置 相关支撑知识p 功能:输出一组HTML单选按钮静态构造单选项静态构造单选项 通过通过map动态构造单选动态构造单选 第12页radio标签1 1一StrutS2常用标签任务3 角色权限设置 list=#0:男,1:女在页面上静态构造了一个有两个项的单选项。value=0是为这组单选项设置一个缺省项,即值为“0”文字为“男”的单选项会作为缺省选择项。 相关支撑知识p 功能:输出一个HTML复选框p 主要属性:fieldValue:指定在复选框选中时,实际提交的值:
7、指定在复选框选中时,实际提交的值 第13页checkbox标签1 1一StrutS2常用标签任务3 角色权限设置checkbox标签示例: 相关支撑知识p 功能:输出一个HTML隐藏表单第14页hidden标签1 1一StrutS2常用标签任务3 角色权限设置hidden标签示例:其中#session.role.id是保存在会话中角色对象的ID。相关支撑知识p 功能:显示文件上传的输入框第15页file标签1 1一StrutS2常用标签任务3 角色权限设置file标签示例: 相关支撑知识p 功能:执行基本条件的流转p 主要属性:test:决定:决定if标签体的内容是否显示的表达式标签体的内容是
8、否显示的表达式第16页if 、else if 和else标签2 2一StrutS2常用标签任务3 角色权限设置该标签标准格式如下: 相关支撑知识p 功能:用于遍历集合,集合属性类型可以是List、Map或者是数组p 主要属性:id:指定了集合的元素的:指定了集合的元素的IDvalue:可选属性,指定被迭代输出的集合属性,被迭代的集合通常是使:可选属性,指定被迭代输出的集合属性,被迭代的集合通常是使用用OGNL表达式来指定。如果没有指定表达式来指定。如果没有指定value属性,则使用值栈栈顶的集合属性,则使用值栈栈顶的集合status:可选属性,为一个:可选属性,为一个boolean类型的值,该
9、属性指定了迭代时的类型的值,该属性指定了迭代时的IteratorStatus实例实例第17页iterator标签2 2一StrutS2常用标签任务3 角色权限设置相关支撑知识p 功能:赋予变量一个特定范围内的值p 主要属性:name:变量的名字:变量的名字value:指定一个表达式,计算的结果赋给变量,如果没有指定:指定一个表达式,计算的结果赋给变量,如果没有指定value属性属性,那么默认将栈顶对象赋给变量,那么默认将栈顶对象赋给变量scope:变量的范围。可选的值为:变量的范围。可选的值为:application、session、request、page、action第18页set 标签3
10、 3一StrutS2常用标签任务3 角色权限设置相关支撑知识p 功能:用于包含一个Servlet或JSP页面。Include标签的标签体内可以包含多个param标签,用于向被包含的页面传递请求参数。p 主要属性:value:包含的:包含的JSP或或Servlet。第19页include标签3 3一StrutS2常用标签任务3 角色权限设置相关支撑知识p 功能:得到value属性,如果value没有提供,则默认为栈顶的元素p 主要属性:default:如果属性是:如果属性是null则显示的则显示的default值值escape:是否转义输出内容中的:是否转义输出内容中的HTMLvalue:进行表
11、达式求值:进行表达式求值第20页property标签3 3一StrutS2常用标签任务3 角色权限设置相关支撑知识p 功能:得到value属性,如果value没有提供,则默认为栈顶的元素p 主要属性:default:如果属性是:如果属性是null则显示的则显示的default值值escape:是否转义输出内容中的:是否转义输出内容中的HTMLvalue:进行表达式求值:进行表达式求值第21页property标签3 3一StrutS2常用标签任务3 角色权限设置相关支撑知识p 功能:用户格式化输出日期,也可以指定当前日期值与指定日期值之间的时差p 主要属性:name:要格式化的值:要格式化的值,
12、必须指定为必须指定为java.util.Date的实例。的实例。format:指定日期的格式化样式。:指定日期的格式化样式。nice:指定是否输出当前日期值与给定的日期值之间的时差,如果为:指定是否输出当前日期值与给定的日期值之间的时差,如果为true,则输出时差。,则输出时差。第22页date标签3 3一StrutS2常用标签任务3 角色权限设置任务3 角色权限设置相关支撑知识第23页OGNL表达式1 1二OGNL表达式p基本对象树的访问:通过使用点号将对象的引用串联起来进行p对容器变量的访问:通过#符号加上表达式进行p使用操作符号: OGNL表达式中能使用+, -, *, /, +, -,
13、 =, !=, = 等操作符之外,还能使用 mod, in, not in等p容器、数组、对象 :OGNL支持对数组和ArrayList等容器的顺序访问p对静态方法或变量的访问 :要引用类的静态方法和字段,他们的表达方式是一样的classmember或者classmethod(args)p方法调用:直接通过类似Java的方法调用方式进行p投影和选择 :OGNL支持类似数据库中的投影和选择实施步骤第24页(1) 下载Struts2的开发包相关支撑知识OGNL中的%、$、#2 2任务3 角色权限设置二OGNL表达式p“%”符号的用途是在标志的属性为字符串类型时,计算OGNL表达式的值p “$”有两个主要的用途:用于在国际化资源文件中,引用用于在国际化资源文件中,引用OGNL表达式。表达式。在在Struts 2配置文件中,引用配置文件中,引用OGNL表达式,如:表达式,如:p“#”主要有三种用途:访问访问OGNL
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年信息处理考试深化试题及答案
- 高考语文复习突破口及试题与答案2023
- 行政管理的道德困境与试题答案解析
- 高考数学集中训练模块试题及答案
- 仓库出现火灾应急预案(3篇)
- 高考数学解题效率提升分享试题及答案
- 通信公司火灾应急预案(3篇)
- 采油树火灾应急预案(3篇)
- 银行火灾应急疏散预案(3篇)
- VB编程问答环节的试题与答案
- 2023年广东省中考物理试卷分析
- 2023中小学德育工作指南德育工作实施方案
- 团体体检报告格式模板范文
- 汉heidenhain itnc用户手册探测循环
- 学习领会《在二十届中央政治局第四次集体学习时的讲话》心得
- 水稻联合收割机使用与维护
- 供应商考核评分表
- 无土栽培学(全套课件660P)
- 《表观遗传》教学设计
- 20千伏及以下配电网工程业主项目部标准化管理手册
- GB/T 3683-2011橡胶软管及软管组合件油基或水基流体适用的钢丝编织增强液压型规范
评论
0/150
提交评论