在index.html文件中head头里面添加以下三行代码。
<mvc:annotation-driven enable-matrix-variables="true"></mvc:annotation-driven>
<context:component-scan base-package="com.th.action"></context:component-scan>
<mvc:default-servlet-handler/>
-
<mvc:annotation-driven enable-matrix-variables="true"></mvc:annotation-driven>
<mvc:annotation-driven>
:是 Spring MVC 框架中的一个配置元素,用于启用基于注解的 Spring MVC 功能。enable-matrix-variables="true"
属性:如果设置为true
,将启用矩阵变量的支持。矩阵变量是一种在 URL 中使用分号分隔的键值对参数,用于在请求中传递额外的参数数据。
-
<context:component-scan base-package="com.th.action"></context:component-scan>
<context:component-scan>
:用于启用组件扫描功能。base-package="com.th.action"
属性:指定了要扫描的基础包路径。Spring 容器会在指定的com.th.action
包及其子包中查找被@Component
、@Controller
、@Service
、@Repository
等注解标注的类,并将它们注册为 Spring 管理的组件(Bean)。
-
<mvc:default-servlet-handler/>
- 此配置用于处理静态资源的访问。当 Spring MVC 的
DispatcherServlet
接收到对静态资源(如 CSS、JavaScript、图片等)的请求时,如果没有匹配的控制器来处理该请求,<mvc:default-servlet-handler>
会将请求转发到容器的默认 Servlet 来处理,以确保静态资源能够被正确访问。
- 此配置用于处理静态资源的访问。当 Spring MVC 的
这些配置是为了启用注解驱动的功能、扫描特定包下的组件以及处理静态资源的访问。