Servlet
-
使用SpringMVC中的PropertyEditor实现数据类型转换和数据验证
前面关于Controller相关的知识,我们已经学习完了。今天我将分享一下关于SpringMVC中的数据转换,数据绑定和数据验证。 先来看一张SpringMVC处理数据请求的流程图…
-
SpringMVC中的MultiActionController控制器
前面我们学过的控制器如AbstractCommandController、SimpleFormController等一般对应一个功能处理方法(如新增),如果我要实现比如最简单的用户…
-
AbstractUrlViewController 与 UrlFilenameViewController
AbstractUrlViewController提供根据请求URL路径直接转化为逻辑视图名的支持基类,即不需要功能处理,直接根据URL计算出逻辑视图名,并选择具体视图进行展示: …
-
ParameterizableViewController(参数化视图控制器)
ParameterizableViewController参数化视图控制器,不进行功能处理(即静态视图),根据参数的逻辑视图名直接选择需要展示的视图。 该控制器接收到请…
-
AbstractWizardFormController(向导控制器)
向导控制器类提供了多步骤(向导)表单的支持(如完善个人资料时分步骤填写基本信息、工作信息、学校信息等)。 假设现在做一个完善个人信息的功能,分三个页面展示: 页面1完善基本信息; …
-
SimpleFormController(表单流程控制)
SimpleFormController(表单流程控制)继承自AbstractFormController类。而且提供了更简单的表单流程控制。 SimpleFormControll…
-
详解Spring MVC中的AbstractFormController
AbstractFormController用于支持带步骤的表单提交的命令控制器基类,使用该控制器可以完成: 定义表单处理(表单的渲染),并从控制器获取命令对象构建表单; 提交表单…
-
AbstractCommandController(抽象命令控制器)
上一章中,我就提到了抽象命令控制器:AbstractCommandController。也列举了它的一些源代码。本章将通过一个具体的实例来加深我们对它的理解。 命令控制器,可以实现…
-
BaseCommandController(基本命令控制器)
BaseCommandController(基本命令控制器)基本命令控制器提供了创建命令对象和通过HTTP请求参数对命令对象进行绑定和校验的功能方法。 AbstractComman…
-
Servlet转发控制器(ServletForwardingController)
Spring MVC 中有很多控制器,本章将重点讲解ServletForwardingController控制器。 从上图中可以看出,Spring MVC 中有14个控制器。 Se…