- 1、本文档共21页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JavaEE-单元2任务2权限管理
过渡页 第18页 过渡页 任务小结 任务小结 能力目标 第19页 1 业务控制器 2 视图组件 3 Struts2配置 任务2 权限管理 谢谢观看 * * J * * * * * * Struts2+Hibernate+Spring JavaEE 企业级项目开发 单元二 系统管理 —任务2 权限管理 1 任务简介 2 任务分析 3 相关支撑知识 4 任务小结 目录页 第1页 任务2 权限管理 过渡页 第2页 过渡页 任务简介 任务2 权限管理 任务简介 本任务的目标是学习Struts2核心模块,本任务 理解核心控制器 掌握业务控制器 理解业务模型组件 理解视图组件 掌握Struts2配置 应用Struts2框架设计开发权限管理模块 第3页 过渡页 第4页 过渡页 任务分析 任务2 权限管理 任务分析 核心控制器:FilterDispatcher负责拦截所有的用户请求; 业务控制器:负责具体的业务逻辑处理 业务模型组件:可以是实现业务逻辑模块,也可以是业务数据模块。 视图组件:通过配置文件和实际视图资源相对应。 权限管理:完成权限信息的添加、删除、修改与显示。 第5页 过渡页 第6页 过渡页 相关支撑知识 相关支撑知识 执行Actions 清除ActionContext 维护静态内容 清除request生命周期内的拦截器interceptors 第7页 Struts2 核心控制器 1 一Strut s2 核心模块 任务2 权限管理 相关支撑知识 普通的Java类:POJO 实现Action接口 继承ActionSupport类 第8页 Struts2 业务控制器:Action 2 任务2 权限管理 一Strut s2 核心模块 相关支撑知识 第9页 Struts2 业务控制器:访问Servlet API 2 任务2 权限管理 一Strut s2 核心模块 ActionContext //获取ActionContext实例对象 ActionContext context= ActionContext.getContext()?; //获取request请求参数 Map params = context.getParameters(); //获取请求对象的参数值 String[ ] username = (String[ ]) params.get(username); Map session= context.getSession()?; //获取session //在会话对象中保存参数 session.put(username, this.getUsername()); //获取application Map application= context.getApplication()?; //获取application中参数值 Integer counter= (Integer) application.get(“count”?)?; //获取request对象 HttpServletRequest request=ServletActionContext.getRequest(); //获取response对象 HttpServletResponse response=ServletActionContext.getResponse(); //获取session对象 HttpSession session=request.getSession(); //获取上下文对象 ServletContext context=ServletActionContext.getServletContext(); ServletActionContext 相关支撑知识 第10页 Struts2 业务控制器:Action动态方法调用 2 任务2 权限管理 一Strut s2 核心模块 指表单元素的action不是某个Action的名字,而是以如下形式进行指定相应的动作名: 要求被调用的方法同execute一样,返回字符串 要使用动态方法调用,可能要设置Struts2允许动态方法调用 通过设置struts.xml中进行配置 也可以在perties文件中设置 struts constant name=“struts.enable.DynamicMethodInvocation” value=“true”/ /struts struts.enable.DynamicMethodInvocation=true form action=“Action实例对象名!实例方法名 .action”
您可能关注的文档
- 石油化工企业环境应急预案编制指南.ppt
- ISMS-B-2015信息安全管理规范.doc
- 北师六年上册3、4单元导学案设计.doc
- ISO(TS)16949标准学习详细资料.ppt
- 北师大九下3.5确定圆的条件.ppt
- 石油化工机电总承办项目管理.ppt
- VFP-04-06-变量作用域、自定义函数.doc
- 北师大版七年级政治第十课第一站立身当自信.ppt
- 北大价值工程.ppt
- VB矩阵NETCPU简要说明.doc
- 中国机顶盒接收器行业发展前景预测及投资战略研究报告.docx
- 中国智能穿戴设备市场发展前景预测及投资战略咨询报告.docx
- 中国电池监控芯片行业市场发展监测及投资前景展望报告.docx
- 中国机顶盒(STB)行业发展运行现状及投资策略研究报告.docx
- 中国模拟集成电路行业市场全景监测及投资策略研究报告.docx
- 中国移动存储设备行业发展潜力分析及投资方向研究报告.docx
- 中国智能电子设备行业市场调查研究及投资规划建议报告.docx
- 中国晶圆代工行业市场深度分析及投资战略研究报告.docx
- CHT 1022-2010 平面控制测量成果质量检验技术规程_5960.docx
- 16G101-3混凝土结构施工图平面整体表示方法制图规则和构造详图_9886.docx
文档评论(0)