内容简介
第1章 Struts 2入门
1.1 Struts 2的工作环境
1.1.1 核心知识
1.1.2 能力目标
1.1.3 任务驱动
1.1.4 实践环节
1.2 第一个Struts 2应用
1.2.1 核心知识
1.2.2 能力目标
1.2.3 任务驱动
1.2.4 实践环节
1.3 本章小结
习题1
第2章 Struts 2的Action
2.1 Action的创建与配置
2.1.1 核心知识
2.1.2 能力目标
2.1.3 任务驱动
2.1.4 实践环节
2.2 Action接收请求参数
2.2.1 核心知识
2.2.2 能力目标
2.2.3 任务驱动
2.2.4 实践环节
2.3 Action访问Servlet API
2.3.1 核心知识
2.3.2 能力目标
2.3.3 任务驱动
2.3.4 实践环节
2.4 Action中常见的结果类型
2.4.1 核心知识
2.4.2 能力目标
2.4.3 任务驱动
2.4.4 实践环节
2.5 本章小结
习题2
第3章 Struts 2的类型转换
3.1 Struts 2内置的类型转换器
3.1.1 核心知识
3.1.2 能力目标
3.1.3 任务驱动
3.1.4 实践环节
3.2 自定义类型转换器
3.2.1 核心知识
3.2.2 能力目标
3.2.3 任务驱动
3.2.4 实践环节
3.3 本章小结
习题3
第4章 Struts 2的拦截器
4.1 拦截器的定义与配置
4.1.1 核心知识
4.1.2 能力目标
4.1.3 任务驱动
4.1.4 实践环节
4.2 使用自定义拦截器完成权限验证
4.3 本章小结
习题4
第5章 表达式语言OGNL
5.1 OGNL基础
5.1.1 核心知识
5.1.2 能力目标
5.1.3 任务驱动
5.1.4 实践环节
5.2 OGNL基本语法
5.2.1 核心知识
5.2.2 能力目标
5.2.3 任务驱动
5.2.4 实践环节
5.3 本章小结
习题5
第6章 Struts 2的标签
6.1 数据标签
6.1.1 核心知识
6.1.2 能力目标
6.1.3 任务驱动
6.1.4 实践环节
6.2 流程控制标签
6.2.1 核心知识
6.2.2 能力目标
6.2.3 任务驱动
6.2.4 实践环节
6.3 UI标签
6.3.1 核心知识
6.3.2 能力目标
6.3.3 任务驱动
6.3.4 实践环节
6.4 本章小结
习题6
第7章 Struts 2的输入校验
7.1 手动编程校验
7.1.1 核心知识
7.1.2 能力目标
7.1.3 任务驱动
7.1.4 实践环节
7.2 校验框架校验
7.2.1 核心知识
7.2.2 能力目标
7.2.3 任务驱动
7.2.4 实践环节
7.3 本章小结
习题7
第8章 Struts 2的国际化
8.1 程序国际化概述
8.1.1 核心知识
8.1.2 能力目标
8.1.3 任务驱动
8.1.4 实践环节
8.2 Struts 2的国际化方法
8.2.1 核心知识
8.2.2 能力目标
8.2.3 任务驱动
8.2.4 实践环节
8.3 用户自定义切换语言示例
8.4 本章小结
习题8
第9章 文件的上传和下载
9.1 Struts 2文件上传
9.1.1 核心知识
9.1.2 能力目标
9.1.3 任务驱动
9.1.4 实践环节
9.2 Struts 2文件下载
9.3 本章小结
习题9
第10章 名片管理系统的设计与实现
10.1 系统设计
10.1.1 系统功能需求
10.1.2 系统模块划分
10.2 数据库设计
10.2.1 数据库概念结构设计
10.2.2 数据库逻辑结构设计
10.3 系统管理
10.3.1 导入相关的jar包
10.3.2 JSP页面管理
10.3.3 包管理
10.3.4 配置文件管理
10.4 组件设计
10.4.1 工具类
10.4.2 拦截器类
10.4.3 数据库操作
10.5 名片管理
10.5.1 Action的实现
10.5.2 添加名片
10.5.3 查询名片
10.5.4 修改名片
10.5.5 删除名片
10.6 用户相关
10.6.1 Action的实现
10.6.2 注册
10.6.3 登录
10.6.4 修改密码
10.6.5 基本信息
10.7 安全退出
10.8 本章小结
参考文献