1、控制器Controller
- 控制器负责提供访问应用程序的行为,通过接口或注解来实现。
- 控制器负责解析用户的请求并将其转换为一个模型
- 在SpringMVC中一个控制器类可以包含多个方法
1.2、controller的配置方式
1.2.1实现controller接口
Controller是一个接口,在org.springframework.web.servlet.mvc包下,接口中只有一个方法
public class Controller01 implements Controller {
public ModelAndView handleRequest(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws Exception {
ModelAndView mv = new ModelAndView();
mv.addObject("msg","hello,该死的springmvc!");
mv.setViewName("test");
return mv;
}
}
编写完去springmvc-servlet.xml中注册bean
<!--name:代表请求路径-->
<bean id="/test" class="com.ljy.controller.Controller01"/>
注意:
- 一个控制器中只有一个方法,如果需要多个方法,就需要多个controller,比较麻烦
1.2.2、使用注解实现
- @Controller注解类型用于声明Spring类的实例是一个控制器
- 使用扫描机制来找到应用程序中所有基于注解的控制器类
<context:component-scan base-package="com.ljy.controller"/>
新创