第5章 struts2拦截器解析.ppt

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程回顾 学习内容 拦截器工作原理 Struts 2自带拦截器 自定义拦截器 能力目标 理解Struts2拦截器的工作原理 掌握在Struts2中开发自定义拦截器 Struts2 拦截器 默认的拦截器 默认的拦截器 创建自定义的拦截器 创建自定义的拦截器 创建自定义的拦截器 创建自定义的拦截器 使用自定义拦截器 默认拦截器 默认拦截器 拦截器应用 拦截器应用 权限管理拦截器 创建用于提供主界面的JSP页面 权限管理拦截器 创建用于提供登录界面的JSP页面 创建错误显示的JSP页面 权限管理拦截器 创建一个用于处理用户登录的Action 权限管理拦截器 创建一个用于处理用户登录的Action 权限管理拦截器 创建一个用于处理客户业务逻辑的Action 权限管理拦截器 创建一个用于处理商品业务逻辑的Action 权限管理拦截器 创建一个用于权限控制的拦截器 由于在UserPermitAction 中登录的checkLogin方法不能被拦截器拦截,所以需要继承另一个抽象类 —— MethodFilterInterceptor ,并重写doIntercept(ActionInvocation invocation)方法 该拦截器可以通过配置文件配置哪些方法被拦截。 权限管理拦截器 配置struts.xml文件 权限管理拦截器 拦截器的执行顺序 总结 开发自定义的类型转换器一般继承自StrutsTypeConverter抽象类 为了注册一个自定义类型转换器,需要创建perties文件 拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码 创建自定义拦截器必须实现Interceptor接口 THANK YOU 基于Struts框架 实现企业级WEB应用 第五章 Struts 2拦截器 在Struts2中配置包时继承自什么包 struts-default 在struts.xml中什么元素用于将一个配置文件分解成多个配置文件 include 什么结果类型是Struts2默认的结果类型?还有其他什么结果类型? dispatcher redirect chain redirectAction 为什么要使用拦截器 对于Struts2框架的Action而言,总会有一些经常性的操作,例如,对用户输入的数据进行校验、解析文件上传表单中的文件域、防止表单的多次提交、通过检查会话中的用户状态限制用户非法登录等 通过在配置文件中指定拦截器,从而可以让拦截器方法在目标方法执行之前或执行之后自动执行,从而完成通用操作的动态插入 在这种策略下那些经常性的操作都被定义成相应的拦截器 什么是拦截器 拦截器是动态拦截Action调用的对象。它提供了一种机制可使开发者可以定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行,同时也提供了一种可提取action中通用操作的方式 ActionContextCleanUp 其它的过滤器(如 SiteMesh等) FilterDispatcher Action代理 配置管理器 struts.xml Action Invocation 拦截器1 拦截器2 拦截器3 Action Result 拦截器3 拦截器2 拦截器1 Action映射器 标签库 视图模板 -jsp -FreeMarker -等等 HTTP响应 HTTP请求 Struts2框架提供了许多拦截器,这些内建的拦截器实现了Struts2的大部分功能, 在struts2-core-.jar的根目录下有一个struts-default.xml文件,配置了默认的拦截器。 exception:捕获异常并能根据异常类型映射到用户自定义的错误页面。 fileUpload:提供文件上传功能。 params:将请求中的参数设置到Action的属性上。 scope:将Action状态存入session和application的简单方法。 servletConfig:提供访问HttpServletRequest和HttpServletResponse的方法,以Map的方式访问。 token:防止表单重复提交。 tokenSession:和token一样,不过双击的时候把请求的数据存储在session中。 validation:执行数据校验。 workflow:调用Action的validate方法,一旦有错误返回就终止执行流程。 Struts2框架提供了许多拦截器,这些内建的拦截器实现了Struts2的大部分功能,但是一些系统逻辑相关的通用功能,则可以通过自定义拦截器来实现 自定义的拦截器类,应该实现erceptor.Inte

文档评论(0)

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

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

1亿VIP精品文档

相关文档