springMVC注解方式的配置
配置过程为先是web.xml,再是[]-servlet.xml。
首先由一个官方文档的SpringMVC的执行过程:
配置web.xml
首先需要配置web.xml,在官方文档中,对DispatcherServlet的描述为所有的都得经过他,并且是围绕(around)DispatcherServlet进行执行的,所以首先得配置web.xml
有个官方文档中的配置的一段代码:
必须要引入一段代码
核心配置文件的配置[servletname]-servlet.xml
核心配置文件的名字为[servlet-name]-servlet.xml,这个servlet-name就是在web.xml中所配置的servlet-name的名称,这样就有了servlet,就有了核心配置文件。开始需要配置核心配置文件,开始必须要配置的为:1.启动SpringMVC的注解标签<mvc:annotation-driven></mvc:annotation-driven>
2.启动扫描<context:component-scan base-package="personal.zgc"></context:component-scan>
3.启动视图解析器
对于扫描的包的一个问题
<context:component-scan base-package="personal.zgc"></context:component-scan>
当启动扫描是需要写一个包哲理有三种方式:
- 首先第一种是personal.zgc->这种表示扫描personal.zgc包下的所有文件
- 第二种是personal.*.controller->这种表示扫描类似为personal.admin.controller这样的包下面的文件。中间只能加一个包。
- 第三种是personal.**.controller->这种表示扫描包为personal.asd.asd.asd.controller,无论中间多少个包都是可以的。