第1章 初入Struts2
1.1 Struts2和關(guān)于本書
1.1.1 Struts2概述
1.1.2 本書特色
1.1.3 官方網(wǎng)站
1.2 Struts2——從登錄開始
1.2.1 新建Web項目
1.2.2 添加Struts2框架支持文件
1.2.3 新建3個JSP頁面
1.2.4 新建業(yè)務(控制)組件
1.2.5 在XML文件中加入過濾器
1.2.6 新建中心配置文件
1.2.7 在配置文件中注冊action和result
1.2.8 部署項目
1.2.9 實例總結(jié)
第2章 控制層action與配置文件struts.xml
2.1 實現(xiàn)action接口
2.1.1 action接口的實現(xiàn)目的
2.1.2 action接口的定義
2.1.3 新建一個action接口實例的項目
2.1.4 action接口的實現(xiàn)類
2.2 用ActionSupport類驗證提交表單
2.2.1 ActionSupport類的結(jié)構(gòu)
2.2.2 Validateable接口的作用
2.2.3 ValidationAware接口的作用
2.2.4 實現(xiàn)ActionSupport類的實例與加入validate驗證方法
2.3 將JSP提交的表單封裝為一個JavaBean
2.3.1 屬性驅(qū)動的適用場合
2.3.2 新建一個封裝URL參數(shù)的實體類
2.3.3 新建持有實體類引用的控制層
2.3.4 運行結(jié)果
2.4 由action轉(zhuǎn)發(fā)到JSP頁面
2.4.1 在JSP頁面中的轉(zhuǎn)發(fā)操作
2.4.2 創(chuàng)建轉(zhuǎn)發(fā)的控制層組件
2.4.3 更改配置文件中的result對象
2.4.4 使用EL和Struts2的標簽輸出數(shù)據(jù)
2.4.5 運行結(jié)果
2.4.6 result對象的種類
2.5 由action重定向到action——無參數(shù)
2.5.1 創(chuàng)建起始控制層Login.java
2.5.2 創(chuàng)建目的控制層List.java
2.5.3 在配置文件中配置重定向的重點
2.5.4 創(chuàng)建顯示列表的JSP頁面
2.6 由action重定向到action——有參數(shù)
2.6.1 需要重定向傳遞參數(shù)場合
2.6.2 創(chuàng)建起始控制層Login.java
2.6.3 更改配置文件struts.xml
2.6.4 創(chuàng)建目的控制層List.java
2.6.5 使用JSTL和EL在JSP頁面中輸出數(shù)據(jù)
2.7 多模塊多配置文件開發(fā)
2.7.1 創(chuàng)建模塊的控制層
2.7.2 創(chuàng)建模塊的配置文件
2.7.3 使用include標記導入多個配置文件
2.7.4 創(chuàng)建各模塊使用的JSP頁面
2.7.5 運行各模塊的效果
2.8 多業(yè)務方法時的處理
2.8.1 第一種實現(xiàn)方式——通過URL嘆號參數(shù)
2.8.2 第二種實現(xiàn)方式——在action標記中加入method屬性
2.9 自定義全局result
2.9.1 創(chuàng)建全局result實例和控制層代碼
2.9.2 聲明全局的result對象
2.9.3 運行結(jié)果
2.10 在action中使用Servlet的API(緊耦版)
2.10.1 將數(shù)據(jù)放到不同的作用域中
2.10.2 從不同作用域中取值
2.11 在action中使用Servlet的API(松耦版)
2.11.1 創(chuàng)建控制層
2.11.2 創(chuàng)建JSP視圖
第3章 Struts2文件的上傳與下載
3.1 使用Struts2進行單文件上傳
3.1.1 Struts2上傳功能的底層依賴
3.1.2 新建上傳文件的JSP頁面
3.1.3 設(shè)計上傳文件的控制層代碼
3.1.4 action中File實例的命名規(guī)則
3.1.5 設(shè)置上傳文件的大小
3.1.6 設(shè)計配置文件
3.1.7 成功上傳單個文件
3.2 使用Struts2進行多文件上傳
3.2.1 創(chuàng)建上傳多個文件的JSP頁面
3.2.2 設(shè)計上傳的控制層代碼
3.2.3 成功上傳多個文件
3.3 使用屬性驅(qū)動的形式上傳文件
3.3.1 創(chuàng)建上傳多個文件的JSP頁面
3.3.2 設(shè)計上傳文件的控制層代碼
3.3.3 新建上傳文件的封裝類
3.3.4 更改JSP頁面中s:file標簽的name屬性
3.3.5 以屬性驅(qū)動方式成功上傳多個文件
3.4 使用Struts2實現(xiàn)帶上傳進度的實例
3.4.1 上傳文件帶進度的原理
3.4.2 設(shè)計上傳的JSP頁面
3.4.3 設(shè)計上傳文件的控制層代碼
3.4.4 設(shè)計上傳文件的工具類
3.4.5 實現(xiàn)ProgressListener接口取得上傳進度
3.4.6 將上傳進度類與Struts2關(guān)聯(lián)
3.4.7 替換Struts2默認的上傳關(guān)聯(lián)類
3.4.8 設(shè)計提供上傳進度基本信息的控制層代碼
3.4.9 設(shè)計通過Ajax調(diào)用返回上傳進度信息的XML文本實現(xiàn)類
3.4.10 成功上傳并且顯示進度
3.5 使用Struts2實現(xiàn)下載文件的功能
3.5.1 新建下載文件的JSP頁面
3.5.2 設(shè)計下載文件的控制層代碼
3.5.3 更改配置文件
3.5.4 成功下載中文文件名的文件
3.1.2 新建上傳文件的JSP頁面
3.1.3 設(shè)計上傳文件的控制層代碼
3.1.4 action中File實例的命名規(guī)則
3.1.5 設(shè)置上傳文件的大小
3.1.6 設(shè)計配置文件
3.1.7 成功上傳單個文件
3.2 使用Struts2進行多文件上傳
3.2.1 創(chuàng)建上傳多個文件的JSP頁面
3.2.2 設(shè)計上傳的控制層代碼
3.2.3 成功上傳多個文件
3.3 使用屬性驅(qū)動的形式上傳文件
3.3.1 創(chuàng)建上傳多個文件的JSP頁面
3.3.2 設(shè)計上傳文件的控制層代碼
3.3.3 新建上傳文件的封裝類
3.3.4 更改JSP頁面中s:file標簽的ilalil~屬性
3.3.5 以屬性驅(qū)動方式成功上傳多個文件
3.4 使用Struts2實現(xiàn)帶上傳進度的實例
3.4.1 上傳文件帶進度的原理
3.4.2 設(shè)計上傳的JSP頁面
3.4.3 設(shè)計上傳文件的控制層代碼
3.4.4 設(shè)計上傳文件的工具類
3.4.5 實現(xiàn)Progressl.,istener接口取得上傳進度
3.4.6 將上傳進度類與Struts2關(guān)聯(lián)
3.4.7 替換Struts2默認的上傳關(guān)聯(lián)類
3.4.8 設(shè)計提供上傳進度基本信息的控制層代碼
3.4.9 設(shè)計通過Ajax調(diào)用返回上傳進度信息的XML文本實現(xiàn)類
3.4.10 成功上傳并且顯示進度
3.5 使用Struts2實現(xiàn)下載文件的功能
3.5.1 新建下載文件的JSP頁面
3.5.2 設(shè)計下載文件的控制層代碼
3.5.3 更改配置文件
3.5.4 成功下載中文文件名的文件
第4章 Struts2的數(shù)據(jù)校驗與國際化
4.1 前面驗證實現(xiàn)的缺點
4.1.1 舊版本的JSP頁面代碼
4.1.2 舊版本控制層代碼
4.1.3 舊版本配置文件
4.1.4 舊版本的運行結(jié)果
……
第5章 JSON與Struts2和Ajax聯(lián)合使用
第6章 OGNL語言的應用
第7章 JQuery與JSON和Ajax聯(lián)合開發(fā)
第8章 Struts2控制標簽庫
第9章 Struts2數(shù)據(jù)標簽庫
第10章 Struts2表單標簽
第11章 初入Hibernate
第12章 Hibernate核心技能
第13章 Hibernate的檢索
第14章 Spring基礎(chǔ)
第15章 Sruts2+Hibenate+Spring整合