参考手册这部分涵括了Sprint Framework对表现层(特别是基于web的表现层)的支持。
在这章的前两节介绍了Spring Framework自己的web框架,Spring Web MVC,
这部分中剩下的一些章节介绍了Spring Framework与其他web实现的整合技术,
例如 Struts 和 JSF(作为范例,仅列出两个)。
这部分以Spring的MVC Portlet框架 作为结束。
目录
- 13. Web MVC framework Web框架
- 13.1. 概述
- 13.1.1. 与其他MVC实现框架的集成
- 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. 惯例优先原则(convention over configuration)
- 13.11.1. 对控制器的支持:
ControllerClassNameHandlerMapping
- 13.11.2. 对模型的支持:
ModelMap
(ModelAndView
)
- 13.11.3. 对视图的支持:
RequestToViewNameTranslator
- 13.12. 基于注解的控制器配置
- 13.12.1. 建立dispatcher实现注解支持
- 13.12.2. 使用
@Controller
定义一个控制器
- 13.12.3. 使用
@RequestMapping
映射请求
- 13.12.4. 使用
@RequestParam
绑定请求参数到方法参数
- 13.12.5. 使用
@ModelAttribute
提供一个从模型到数据的链接
- 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. 帮助简化开发的额外的标签
- 14.3. Tiles
- 14.3.1. 需要的资源
- 14.3.2. 如何集成Tiles
- 14.4. Velocity和FreeMarker
- 14.4.1. 需要的资源
- 14.4.2. Context 配置
- 14.4.3. 创建模板
- 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的参数
- 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应用的部署