Spring MVC中Controller控制器简介说明
下文笔者讲述Spring MVC之Controller的简介说明,如下所示:
类图定义的相关说明
Controller接口是Spring MVC中所有控制器类的基本接口 通过实现这个接口 你可以创建自己的控制器 在handleRequest()方法中,可以处理Web请求
类图定义的相关说明
- AbstractController:如果你想让控制器具备一些基本的特性,如过滤受支持的HTTP方法(GET,POST和HEAD),以及在HTTP响应中生成cache-control头部等,你可以让它扩展AbstractController类
- ParameterizableViewController:用来创建带有参数化视图的控制器
- SimpleFormController:它支持命令对象的概念(commandName),并且可以将表单域的值绑定到命令对象的同名属性上
- AbstractWizardFormController:为向导表单的处理定义了基本的任务
向导表单有多个单页,因此必须为向导表单控制器定义多个页面视图
然后这个控制器可以跨越所有这些表单页面来管理表单状态
向导表单会有多个动作,不像SimpleFormController只有单个提交动作
AbstractWizardFormController会根据特殊的请求参数决定用户的动作,通常是用提交按钮的名称来指定动作的
_finished: 完成向导表单
_cancel: 取消向导表单
_targetx: 进入目标页面,这里的x是从0开始的页面索引 - MultiActionController:允许你将多个相关的动作分组到一个控制器中
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。