
Struts 2 学习指南(最新完整版)。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
一、准备工作及实例 31. 解压 struts-2.1.6-all.zip 32. 六个基本包 33. 初识 struts2 配置文件 4(1).web.xml 文件 4(2).struts.xml 文件 4(3).struts.properties(参默认的 properties 文件) 4(4)struts-default.xml 4(5)其它配置文件 44. 让 MyEclipse 提示 XML 信息 45. 如何使用 alt+/ 提示信息 46. 实例演示 47. 启动 struts2 自带的开发模式常量 68. vo 参数传递模式 79. ModerDriven 参数传递模式 (不建议采用) 710. 为什么使用 struts2 代替 struts1.x? 二、 struts.xml 配置及例程 71. 配置文件的优先级设置 72. 配置形式的说明 83. package 配置相关的内容 84. 分工合作 include: 指定多个配置文件 的方法 105. Tomcat 用户认证访问配置 106。 初识拦截器机制 117。 Action 中的 method 属性的应用 128。 通过 ForwardAction 实现页面屏蔽功能。 138。 通过 default-Action 配置统一访问方式 14 小结 Action 部分的内容 149。 使用通配符进行配置的技巧 1410。 使用 zero 配置:ZERO Annotation 的运用 1511。 Result 配置详解,包括各种配置选项 16探讨 type 类型:类型及其应用 16 Type 类型值及详细说明 16 与对应的类之间的关系 16 chain 的作用,用于处理 ActionChainResult 16 dispatcher 的作用,通常处理 JSP,对应 org.apache.struts2.dispatcher.*; 16 redirect 的使用,重定向到一个 URL,对应 org.apache.struts2.*; 16 redirectAction 的使用,重定向到一个 Action,对应 org.apache.struts2.*; 16 plainText 的使用,显示源文件内容,如文件源码,对应 org.*; 以及其他 Result 类型: freemarker 用于处理 FreeMarker 模板,对应 org.*; httpheader 用于控制特殊 HTTP 请求的行为的结果类型,对应 org.*; stream 用于向浏览器发送 InputStream 对象, 通常用于处理文件下载或者返回 AJAX 数据,对应 org.*; velocity 用于处理 Velocity 模板,对应 org.*; xslt 用于处理 XML/XLST模板,对应 org.*; 全局 result: 动态 Result:了解 以及其详细说明 以及与不同类型结果相关的类和功能 例如:com.* 等等 五、拦截器机制的深入理解 28 一般概述 Struts2 中的拦截器功能 29 自定义拦截器的方式一:实现 InterceptorInterface接口 方式二:继承 AbstractInterceptor 类 方式三:继承 MethodFilterInterceptor 类 30 使用 MethodFilterInterceptor 类实现灵活的拦截策略 32 说明如何使用默认的 execAndWait()拦截器 33 TokenInterceptor 防止表单重复提交的方法 35 使用拦截器实现权限验证的功能 37 利用 PreResultListener 实现回调机制 39 六、标签的使用方法介绍 40 基于基础表单标签的使用情况 40 基于单选按钮和复选框标签的使用情况 40 基于下拉列表标签的三种实现方式 40 基于二级联动下拉列表标签的使用方法 40 其他常用的表单标签的使用方法 (代码位于“补充”文件夹下的 tag.[jsp] 文件) 以及相关参数名 “补充” 等等 七、国际化支持机制的探讨 47 action 层级下的国际化配置说明 48 package 层级的资源文件配置说明 48 应用层级的资源文件配置说明 49 说明资源文件的原理及选择依据 八、验证机制的详细解析 50 基于手工编码进行的校验简述及流程 51 基于 XML 配置形式进行的校验详细说明 九、文件上传和下载功能的概述 (仅供参考) 55 上传实例演示 57 下载实例演示 十、类型转换机制的介绍 57 基于 Action 直接属性转换的方法 58 基于 Action 中间属性 VO转换的方法 十一、注解配置功能的介绍 十二、总结 本教程对 Struts2 的基本知识进行了简要阐述,关于 Struts2 更详细的内容请参阅 Struts2 的官方文档以及提供的 app 应用实例。 下面对 Struts2 的基本执行流程作一简要说明,建议结合官方提供的 Struts2结构图进行理解。
全部评论 (0)


