这里一共跟大家介绍四种控制器:AbstractController、CommandContorller(命令控制器)、FormController(表单控制器)、WizardFormController(向导表单控制器)。
一、AbstractController
这是最基本的控制器,之前有提到过,直接继承AbstractController这个类,需要重写它的handleRequestInternal方法。
二、CommandContorller(命令控制器)
用的时候,是去继承AbstractCommandController类,重写这个类的handle方法
(这个父类上划横线没关系的,只是不建议使用,因为springMVC现在都建议使用注解了,没关系,不建议使用还是可以用的~)
参数列表中的Object参数是用来接收表单数据的,并将接收的数据封装成一个实体类对象。
如何接收数据并封装成对象呢,在这之前我们可以随便先建一个实体类Person,然后在我们刚写的控制器类中写一个注册命令类:
这样,请求中附带的参数就会被封装成Person类的对象。
三、FormController(表单控制器):
涉及到表单提交的时候,我们会用到表单控制器。<