springmvc配置文件
时间: 2023-07-11 08:05:19 浏览: 102
springmvc配置
下面是一个基本的Spring MVC配置文件示例:
```xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd">
<!-- 配置扫描的包 -->
<context:component-scan base-package="com.example.controller"/>
<!-- 配置视图解析器 -->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/views/"/>
<property name="suffix" value=".jsp"/>
</bean>
<!-- 启用Spring MVC注解驱动 -->
<mvc:annotation-driven/>
<!-- 配置静态资源的处理 -->
<mvc:resources mapping="/static/**" location="/static/"/>
<!-- 配置拦截器 -->
<mvc:interceptors>
<bean class="com.example.interceptor.LoginInterceptor"/>
</mvc:interceptors>
</beans>
```
其中,
- `context:component-scan` 指定需要扫描的控制器所在的包。
- `InternalResourceViewResolver` 是Spring MVC的视图解析器,它将视图名称解析为JSP文件路径。
- `mvc:annotation-driven` 启用Spring MVC注解驱动,允许在控制器中使用注解,如 `@RequestMapping` 等。
- `mvc:resources` 配置静态资源的处理,比如CSS、JS、图片等静态文件。
- `mvc:interceptors` 配置拦截器,可以在请求到达控制器之前或之后执行一些操作。
阅读全文