controller配置
解析用户请求 并返回给视图解析器。
2、编写一个controller类
3、去spring配置文件注册请求的bean;name对应请求路径,class对应处理请求的类。
<bean name="/t1" class="com.kuang.controller.ControllerTest1"/>
@Controller注解类型用于声明spring类的实例是一个控制器。
需要在配置文件中声明组件扫描并
<context:conponent-scan base-package="com,kuang.controller"/>
@Repository
@Controller
@Component
@Service
@Controller
public vlass ControlllerTest2{
@RequestMapping("/t2")
public String test1(Model model){
model.addAttribute("msg","ControllerTest2");
return "test";
}
}
@Controller代表类会被spring接管
被注解的类,如果返回值是String,并且有具体页面可以跳转,就会被视图解析器解析。
视图复用
可以发现,两个请求指向一个视图,页面结果却不一样,视图是被复用的,而控制器和视图之间是弱耦合关系。