更新时间:2018-12-30 11:34:55
封面
版权信息
前言
第1章 Struts 2概述
1.1 MVC思想概述
1.1.1 Web技术的发展
1.1.2 Model1和Model2
1.1.3 MVC思想及其优势
1.1.4 常用的MVC框架
1.2 Struts1的缺陷与现状
1.2.1 支持的表现层技术单一
1.2.2 与ServletAPI严重耦合
1.2.3 代码依赖于Struts1API
1.3 Struts2的优势与体系
1.3.1 Struts2的优势
1.3.2 Struts2架构
1.3.3 Struts2的配置文件
1.3.4 Strut2的标签库
1.3.5 Struts2的控制器组件
1.4 本章小结
第2章 Struts 2的HelloWorld
2.1 下载和安装Struts2框架
2.2 从用户请求开始
2.3 创建Struts2的Web应用
2.3.1 创建Web应用
2.3.2 增加Struts2功能
2.4 实现控制器
2.4.1 实现控制器类
2.4.2 配置Action
2.4.3 增加视图资源完成应用
2.5 改进控制器
2.5.1 实现Action接口
2.5.2 跟踪用户状态
2.5.3 添加处理信息
2.5.4 输出处理信息
2.6 改进视图组件
2.6.1 保护JSP页面
2.6.2 改善输出页面
2.6.3 使用UI标签简化表单页面
2.7 完成程序国际化
2.7.1 定义国际化资源文件
2.7.2 加载资源文件
2.7.3 输出国际化信息
2.8 增加数据校验
2.8.1 继承ActionSupport
2.8.2 使用Struts2的校验框架
2.9 本章小结
第3章 Struts 2核心技术
3.1 在Eclipse中开发Struts2
3.1.1 创建Web应用
3.1.2 增加Struts2支持
3.1.3 部署Struts2应用
3.1.4 增加应用的Action
3.2 Struts2的基本流程
3.2.1 核心控制器StrutsPrepareAndExecuteFilter
3.2.2 业务控制器
3.2.3 Struts2的模型组件
3.2.4 Struts2的视图组件
3.2.5 Struts2的运行流程
3.3 Struts2的基本配置
3.3.1 配置web.xml文件
3.3.2 struts.xml配置文件
3.3.3 struts.properties文件与常量配置
3.3.4 struts.xml文件结构
3.4 深入Struts2配置文件
3.4.1 Bean配置
3.4.2 常量配置
3.4.3 包配置
3.4.4 命名空间配置
3.4.5 包含配置
3.4.6 拦截器配置
3.5 Struts2的Action
3.5.1 实现Action处理类
3.5.2 Action访问ServletAPI
3.5.3 Action直接访问ServletAPI
3.5.4 配置Action
3.5.5 配置Action的默认处理类
3.5.6 动态方法调用
3.5.7 为action元素指定method属性
3.5.8 使用通配符
3.5.9 配置默认的Action
3.6 管理处理结果
3.6.1 处理结果的改进
3.6.2 配置结果
3.6.3 Struts2支持的处理结果类型
3.6.4 chain结果类型
3.6.5 plainText结果类型
3.6.6 redirect结果类型
3.6.7 redirectAction结果类型
3.6.8 动态结果
3.6.9 请求参数决定结果
3.6.10 全局结果
3.7 属性驱动和模型驱动
3.7.1 模型的作用
3.7.2 使用模型驱动
3.8 Struts2的异常机制
3.8.1 Struts2的异常处理哲学
3.8.2 声明式异常捕捉
3.8.3 输出异常信息
3.9 未知处理器