《Struts2新手指南(新版完整版)》是一本全面介绍Web开发框架Struts2的学习手册,适合初学者系统掌握Struts2的各项功能与应用技巧。
一、准备工作及实例
1. 解压struts-2.1.6-all.zip文件。
2. 准备六个基本包。
3. 了解Struts2配置文件:web.xml,struts.xml,struts.properties(参考default.properties),以及struts-default.xml等其他配置文件的用途和设置方法。
4. 让MyEclipse提示XML信息并使用Alt+/进行代码补全。
5. 实例展示
6. 开启Struts2自带的开发模式常量
7. VO传参模式介绍
8. ModelDriven传参模式(不推荐)
9. 使用Struts2替代Struts1.x的原因分析。
二、struts.xml配置及例程
10. 配置文件优先级说明。
11. 配置形式详解,包括package标签的使用和分工合作时include标签的应用等。
12. 处理Tomcat认证访问的方法
13. 初识拦截器并介绍Action中的method属性以及如何配置ForwardAction来实现页面屏蔽。
14. 小结关于Action的相关知识,并探讨通配符及0配置(ZERO Annotation)的使用方法。
15. Result配置详解,包括type类型及其对应类如chain、dispatcher等的具体作用和应用场景。
16. 全局result介绍以及动态Result的基本概念了解。
三、在Action获取Scope对象
方式一至四分别介绍了四种与Servlet解耦合或不进行IoC的实现方法,并对每种方案进行了详细说明。
四、OGNL与ValueStack(VS)
值栈入门,学习如何使用OGNL表达式访问属性和调用类的方法。涵盖普通方法访问及静态方法等。
五、拦截器
介绍了Struts2中的自定义拦截器的三种方式:实现Interceptor接口;继承AbstractInterceptor抽象类或MethodFilterInteceptor类。
六、标签库的应用
包括基础表单元素,以及复选框和下拉列表的选择机制。还涉及二级联动及其它常用标签的具体使用。
七、国际化支持
介绍了在Action级别下的国际化配置方法,并说明了如何为特定的package创建资源文件或采用app级别的资源文件来实现多语言显示。
八、验证机制
包括基于手工编码校验和通过XML配置形式进行数据合法性检查的方式。简述了其工作流程。
九、文件上传下载(了解)
简单实例演示Struts2框架下的文件上传及下载功能的使用方法与技巧。
十、类型转换
介绍了直接属性到Action对象以及间接VO类型的值传递过程中所涉及到的数据格式化问题。
十一、注解配置
十二、总结
本教程概述了Struts2的基本知识,建议参考官方文档获取更多详细信息。并简要说明了struts2的执行流程和结构图的内容。