在讲解@Controller之前,先说明一下Spring MVC的官方文档在哪。
可能会有人和我一样,在刚接触Spring MVC时,发现在Spring的网站上找不到Spring MVC这个项目。
这是因为Spring MVC被放到Spring Framework里面了。
你可以打开Spring Framework的reference,里面有一部分是专门介绍Spring MVC的,“V. The Web”。
Controller是MVC中的C。
在Spring-MVC中用@Controller来标记一个类是作为controller来提供服务的。
@Controller public class HelloWorldController { @RequestMapping("/helloWorld") public String helloWorld(Model model) { return "helloWorld"; } }
为了可以自动查找到我们定义的controller,需要在xml文件中增加一行。
<context:component-scan base-package="xxx.xxx"/>