Controller 编程【Spring MVC 学习笔记 二】

Controller编程

      1.创建控制的类(POJO)

每个业务对象对应一个控制器类

业务对象名+Controller

例子:

Model层:EmployeeModel.class

Dao层:IEmployeeDao.class、EmployeeDaoImpl.class

业务层:IEmployeeService.class、EmployeeServiceImpl.class

控制层:EmployeeController.class

      2.类上添加注解@Controller类

      3.编写控制方法

(1)前分发控制方法:为页面准备数据,每一个View应该对应一个前分发控制方法。

      命名规则:public 返回类型  to+View名称(..) throws Exception;

      例子:public String toGetEmployeeByNo(..) throws Exception;

                 public String toAdd(..) throws Exception;

(2)后处理控制方法:为页面处理数据,每一个有提交表单的页面必须要有一个后处理方法。

      命名规则:public 返回类型  View名称(..) throws Exception;

      例子:public String add(..) throws Exception;

                 public String delete(..) throws Exception;

      4.使用@RequestMapping(..) 对每个控制方法添加映射请求地址。

(1)Controller类上(非必需):

(2)控制方法上(必需):

请求访问路径=应用根路径+类注解路径+控制方法上注解路径

例子:http://localhost:8080/oaweb03/employee/toadd.mvc

路径后方需要添加.mvc,主要原因是web.xml设置了只拦截.mvc的请求。

 

      5.设置转发路径格式(设置View的解析器)

主要设置当数据处理完后,页面转发至任一页面的路径格式:

其中,prefix属性可以理解为头路径,suffix属性可以理解为尾路径。

则当Controller控制方法处理完代码逻辑后,页面转发路径为:

                        应用根路径+头路径+指定路径+尾路径

例子:

其转发路径为:http://localhost:8080/webapp/employee/add.jsp

其中,localhost:8080/webapp为应用根路径,/为头路径(prefix属性值),employee/add为指定的返回路径,.jsp为尾路径(suffix属性值)。

      6.作为以上几个步骤,项目就可以测试运行。

Spring MVC是不是很简单呀!

 

猜你喜欢

转载自blog.csdn.net/Kedongyu_/article/details/81410804