Controller配置总结
@Controller
public class ControllerTest3 {
@RequestMapping("/c3/t1")
public String test1(Model model){
model.addAttribute("msg","TEST3");
return "test";
}
}
- @Controller是为了让Spring lOC容器初始化时自动扫描到;
- <context:component-scan base-package=“com.kuang.controller”/>
- @RequestMapping是为了映射请求路径,这里因为类与方法上都有映射,所以访问时应该是/c3/t1;
- 方法中声明Model类型的参数是为了把Action中的数据带到视图中;
- 方法返回的结果是视图的名称hello,加上配置文件中的前后缀变成WEB-INF/jsp/test.jsp.
- @RestController 加了这个就不会被视图解析器处理 ,也就是返回结果是 test,而不会跳转到test.jsp
- @ResponseBody 加了这个就不会被视图解析器处理 ,也就是返回结果是 test,而不会跳转到test.jsp