參考手冊這部分涵括了Sprint Framework對表現(xiàn)層(特別是基于web的表現(xiàn)層)的支持。
在這章的前兩節(jié)介紹了Spring Framework自己的web框架,Spring Web MVC,
這部分中剩下的一些章節(jié)介紹了Spring Framework與其他web實現(xiàn)的整合技術,
例如 Struts 和 JSF(作為范例,僅列出兩個)。
這部分以Spring的MVC Portlet框架 作為結束。
目錄
- 13. Web MVC framework Web框架
- 13.1. 概述
- 13.1.1. 與其他MVC實現(xiàn)框架的集成
- 13.1.2. Spring Web MVC框架的特點
- 13.2.
DispatcherServlet
- 13.3. 控制器
- 13.3.1.
AbstractController
和 WebContentGenerator
- 13.3.2. 其它的簡單控制器
- 13.3.3.
MultiActionController
- 13.3.4. 命令控制器
- 13.4. 處理器映射(handler mapping)
- 13.4.1.
BeanNameUrlHandlerMapping
- 13.4.2.
SimpleUrlHandlerMapping
- 13.4.3. 攔截器(
HandlerInterceptor
)
- 13.5. 視圖與視圖解析
- 13.5.1. 視圖解析器(
ViewResolver
)
- 13.5.2. 視圖解析鏈
- 13.5.3. 重定向(Rediret)到另一個視圖
- 13.6. 本地化解析器
- 13.6.1.
AcceptHeaderLocaleResolver
- 13.6.2.
CookieLocaleResolver
- 13.6.3.
SessionLocaleResolver
- 13.6.4.
LocaleChangeInterceptor
- 13.7. 使用主題
- 13.7.1. 簡介
- 13.7.2. 如何定義主題
- 13.7.3. 主題解析器
- 13.8. Spring對分段文件上傳(multipart file upload)的支持
- 13.8.1. 介紹
- 13.8.2. 使用
MultipartResolver
- 13.8.3. 在表單中處理分段文件上傳
- 13.9. 使用Spring的表單標簽庫
- 13.9.1. 配置
- 13.9.2.
form
標簽
- 13.9.3.
input
標簽
- 13.9.4.
checkbox
標簽
- 13.9.5.
checkboxes
標簽
- 13.9.6.
radiobutton
標簽
- 13.9.7.
radiobuttons
標簽
- 13.9.8.
password
標簽
- 13.9.9.
select
標簽
- 13.9.10.
option
標簽
- 13.9.11.
options
標簽
- 13.9.12.
textarea
標簽
- 13.9.13.
hidden
標簽
- 13.9.14.
errors
標簽
- 13.10. 處理異常
- 13.11. 慣例優(yōu)先原則(convention over configuration)
- 13.11.1. 對控制器的支持:
ControllerClassNameHandlerMapping
- 13.11.2. 對模型的支持:
ModelMap
(ModelAndView
)
- 13.11.3. 對視圖的支持:
RequestToViewNameTranslator
- 13.12. 基于注解的控制器配置
- 13.12.1. 建立dispatcher實現(xiàn)注解支持
- 13.12.2. 使用
@Controller
定義一個控制器
- 13.12.3. 使用
@RequestMapping
映射請求
- 13.12.4. 使用
@RequestParam
綁定請求參數(shù)到方法參數(shù)
- 13.12.5. 使用
@ModelAttribute
提供一個從模型到數(shù)據(jù)的鏈接
- 13.12.6. 使用
@SessionAttributes
指定存儲在會話中的屬性
- 13.12.7. 自定義
WebDataBinder
初始化
- 13.13. 更多資源
- 14. 集成視圖技術
- 14.1. 簡介
- 14.2. JSP和JSTL
- 14.2.1. 視圖解析器
- 14.2.2.
'Plain-old' JSPs versus JSTL 'Plain-old' JSP與JSTL
- 14.2.3. 幫助簡化開發(fā)的額外的標簽
- 14.3. Tiles
- 14.3.1. 需要的資源
- 14.3.2. 如何集成Tiles
- 14.4. Velocity和FreeMarker
- 14.4.1. 需要的資源
- 14.4.2. Context 配置
- 14.4.3. 創(chuàng)建模板
- 14.4.4. 高級配置
- 14.4.5. 綁定支持和表單處理
- 14.5. XSLT
- 14.5.1. 寫在段首
- 14.5.2. 小結
- 14.6. 文檔視圖(PDF/Excel)
- 14.6.1. 簡介
- 14.6.2. 配置和安裝
- 14.7. JasperReports
- 14.7.1. 依賴的資源
- 14.7.2. 配置
- 14.7.3.
構造
ModelAndView
- 14.7.4. 使用子報表
- 14.7.5. 配置Exporter的參數(shù)
- 15. 集成其它Web框架
- 15.1. 簡介
- 15.2. 通用配置
- 15.3. JavaServer Faces
- 15.3.1. DelegatingVariableResolver
- 15.3.2. FacesContextUtils
- 15.4. Struts
- 15.4.1. ContextLoaderPlugin
- 15.4.2. ActionSupport Classes
- 15.5. Tapestry
- 15.5.1. 注入 Spring 托管的 beans
- 15.6. WebWork
- 15.7. 更多資源
- 16. Portlet MVC框架
- 16.1. 介紹
- 16.1.1. 控制器 - MVC中的C
- 16.1.2. 視圖 - MVC中的V
- 16.1.3. Web作用范圍的Bean
- 16.2.
DispatcherPortlet
- 16.3.
ViewRendererServlet
- 16.4. 控制器
- 16.4.1.
AbstractController
和 PortletContentGenerator
- 16.4.2. 其它簡單的控制器
- 16.4.3. Command控制器
- 16.4.4.
PortletWrappingController
- 16.5. 處理器映射
- 16.5.1.
PortletModeHandlerMapping
- 16.5.2.
ParameterHandlerMapping
- 16.5.3.
PortletModeParameterHandlerMapping
- 16.5.4. 增加
HandlerInterceptor
s
- 16.5.5.
HandlerInterceptorAdapter
- 16.5.6.
ParameterMappingInterceptor
- 16.6. 視圖和它們的解析
- 16.7. Multipart文件上傳支持
- 16.7.1. 使用
PortletMultipartResolver
- 16.7.2. 處理表單里的文件上傳
- 16.8. 異常處理
- 16.9. Portlet應用的部署