- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
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”
您可能关注的文档
- IVD行业讲义.docx
- IYB记账讲义.ppt
- I_like_music_that_I_can_dance_to初三英语讲义.ppt
- iwenttoalibraryyesterday讲义.ppt
- i光合作用1讲义.ppt
- J03CS系列催化剂岗位操作规程讲义.doc
- i议论文写作系列指导之三讲义.ppt
- Java Web综合开发实战:网络留言系统讲义.doc
- java-内部类讲义.ppt
- I_helped_my_mum讲义.ppt
- 班主任见习报告.pptx
- 急性缺血性卒中血管内治疗患者低灌注强度比对预后影响的研究.docx
- 2025年在线教育平台防沉迷系统用户体验分析.docx
- 直播电商虚拟场景搭建技术与虚拟现实技术在直播电商中的应用案例报告.docx
- 2025年企业服务与管理数字化转型成功案例解析.docx
- 2025年能源互联网技术创新与碳中和实现策略研究.docx
- 现场演艺行业复苏策略研究:2025年创新演出形式市场深度报告.docx
- 东南亚跨境电商行业竞争态势与战略布局报告.docx
- 电商领域用户留存策略研究报告:2025年案例分析与最佳实践分享.docx
- 社交电商与全渠道融合,2025年零售企业运营模式探索.docx
文档评论(0)