部分III.Web
优质
小牛编辑
123浏览
2023-12-01
参考手册这部分涵括了Sprint Framework对表现层(特别是基于web的表现层)的支持。
在这章的前两节介绍了Spring Framework自己的web框架,Spring Web MVC, 这部分中剩下的一些章节介绍了Spring Framework与其他web实现的整合技术, 例如 Struts 和 JSF(作为范例,仅列出两个)。
这部分以Spring的MVC Portlet框架 作为结束。
第 14 章 Web框架
第 15 章 集成视图技术
第 16 章 集成其它Web框架
第 17 章 Portlet MVC框架
目录
- 14. Web框架
- 14.1. 介绍
- 14.1.1. 与其他web框架的集成
- 14.1.2. Spring Web MVC框架的特点
- 14.2.
DispatcherServlet
- 14.3. 控制器
- 14.3.1.
AbstractController
和WebContentGenerator
- 14.3.2. 其它的简单控制器
- 14.3.3.
MultiActionController
- 14.3.4. 命令控制器
- 14.3.1.
- 14.4. 处理器映射(handler mapping)
- 14.4.1.
BeanNameUrlHandlerMapping
- 14.4.2.
SimpleUrlHandlerMapping
- 14.4.3. 拦截器(
HandlerInterceptor
)
- 14.4.1.
- 14.5. 视图与视图解析
- 14.5.1. 视图解析器
- 14.5.2. 视图解析链
- 14.5.3. 重定向(Rediret)到另一个视图
- 14.6. 本地化解析器
- 14.6.1.
AcceptHeaderLocaleResolver
- 14.6.2.
CookieLocaleResolver
- 14.6.3.
SessionLocaleResolver
- 14.6.4.
LocaleChangeInterceptor
- 14.6.1.
- 14.7. 使用主题
- 14.7.1. 简介
- 14.7.2. 如何定义主题
- 14.7.3. 主题解析器
- 14.8. Spring对分段文件上传(multipart file upload)的支持
- 14.8.1. 介绍
- 14.8.2. 使用
MultipartResolver
- 14.8.3. 在表单中处理分段文件上传
- 14.9. 使用Spring的表单标签库
- 14.9.1. 配置标签库
- 14.9.2.
form
标签 - 14.9.3.
input
标签 - 14.9.4.
checkbox
标签 - 14.9.5.
radiobutton
标签 - 14.9.6.
password
标签 - 14.9.7.
select
标签 - 14.9.8.
option
标签 - 14.9.9.
options
标签 - 14.9.10.
textarea
标签 - 14.9.11.
hidden
标签 - 14.9.12.
errors
标签
- 14.10. 处理异常
- 14.11. 惯例优先原则(convention over configuration)
- 14.11.1. 对控制器的支持:
ControllerClassNameHandlerMapping
- 14.11.2. 对模型的支持:
ModelMap
(ModelAndView
) - 14.11.3. 对视图的支持:
RequestToViewNameTranslator
- 14.11.1. 对控制器的支持:
- 14.12. 其它资源
- 15. 集成视图技术
- 15.1. 简介
- 15.2. JSP和JSTL
- 15.2.1. 视图解析器
- 15.2.2. 'Plain-old' JSPs versus JSTL 'Plain-old' JSP与JSTL
- 15.2.3. 帮助简化开发的额外的标签
- 15.3. Tiles
- 15.3.1. 需要的资源
- 15.3.2. 如何集成Tiles
- 15.4. Velocity和FreeMarker
- 15.4.1. 需要的资源
- 15.4.2. Context 配置
- 15.4.3. 创建模板
- 15.4.4. 高级配置
- 15.4.5. 绑定支持和表单处理
- 15.5. XSLT
- 15.5.1. 写在段首
- 15.5.2. 小结
- 15.6. 文档视图(PDF/Excel)
- 15.6.1. 简介
- 15.6.2. 配置和安装
- 15.7. JasperReports
- 15.7.1. 依赖的资源
- 15.7.2. 配置
- 15.7.3. 构造
ModelAndView
- 15.7.4. 使用子报表
- 15.7.5. 配置Exporter的参数
- 16. 集成其它Web框架
- 16.1. 简介
- 16.2. 通用配置
- 16.3. JavaServer Faces
- 16.3.1. DelegatingVariableResolver
- 16.3.2. FacesContextUtils
- 16.4. Struts
- 16.4.1. ContextLoaderPlugin
- 16.4.2.
ActionSupport
类
- 16.5. Tapestry
- 16.5.1. 注入 Spring 托管的 beans
- 16.6. WebWork
- 16.7. 更多资源
- 17. Portlet MVC框架
- 17.1. 介绍
- 17.1.1. 控制器 - MVC中的C
- 17.1.2. 视图 - MVC中的V
- 17.1.3. Web作用范围的Bean
- 17.2.
DispatcherPortlet
- 17.3.
ViewRendererServlet
- 17.4. 控制器
- 17.4.1.
AbstractController
和PortletContentGenerator
- 17.4.2. 其它简单的控制器
- 17.4.3. Command控制器
- 17.4.4.
PortletWrappingController
- 17.4.1.
- 17.5. 处理器映射
- 17.5.1.
PortletModeHandlerMapping
- 17.5.2.
ParameterHandlerMapping
- 17.5.3.
PortletModeParameterHandlerMapping
- 17.5.4. 增加
HandlerInterceptor
- 17.5.5.
HandlerInterceptorAdapter
- 17.5.6.
ParameterMappingInterceptor
- 17.5.1.
- 17.6. 视图和它们的解析
- 17.7. Multipart文件上传支持
- 17.7.1. 使用
PortletMultipartResolver
- 17.7.2. 处理表单里的文件上传
- 17.7.1. 使用
- 17.8. 异常处理
- 17.9. Portlet应用的部署