JavaEE-单元2任务2权限管理.ppt

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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”

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档