-
-
使用 method 属性指定请求类型
-
@RequestMapping 小结
-
-
RestFul 风格
-
- @PathVariable
更多内容参见 SpringMVC 学习笔记目录:【Spring MVC】学习笔记汇总
=================================================================================
-
控制器复杂提供访问应用程序的行为,通常通过 接口定义 或 注解 两种方法实现。
-
控制器负责解析用户的请求并将其转换为一个模型。
-
在 Spring MVC 中一个控制器类可以包含多个方法。
-
在 Spring MVC 中,对于 Controller 的配置方式有很多种。
Controller
是一个接口,在 org.springframework.web.servlet.mvc
包下,接口中只有一个方法;
// 实现该接口的类获得控制器功能
public interface Controller {
// 处理请求且返回一个模型与视图对象
ModelAndView handleRequest(HttpServletRequest var1, HttpServletResponse var2) throws Exception;
}
测试使用:
// 定义控制器
// 注意点: 不要导错包,实现 Controller 接口, 重写方法;
public class ControllerTest1 implements Controller {
public ModelAndView handleRequest(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws Exception {
// 返回一个模型视图对象
ModelAndView mv = new ModelAndView();
mv.addObject("msg","Test1Controller");
mv.setViewName("test");
return mv;
}
}