在spring-mvc.xml配置文件中配置
时间: 2024-11-12 21:33:39 浏览: 11
项目配置文件( spring-mvc.xml spring-mybatis.xml web.xml log4j.properties)
在Spring MVC的`spring-mvc.xml`配置文件中,你可以设置各种控制器(Controller)、视图解析器(ViewResolver)、拦截器(Interceptor)、消息转换器(Message Converter)以及其他MVC组件的行为。以下是常见的配置项:
1. **控制器扫描路径**:使用`<context:component-scan>`标签指定Spring MVC应该查找哪些包下的控制器类。
```xml
<context:component-scan base-package="com.example.controller" />
```
2. **默认前缀和后缀**:`<mvc:view-controller>`用于设置前端控制器,如默认跳转页面。
```xml
<mvc:view-controller path="/" view-name="home"/>
```
3. **处理器映射器(Handler Mapping)**:`<mvc:mapping>`定义了URL模式和处理程序的映射关系。
```xml
<mvc:annotation-driven />
```
4. **视图解析器**:`<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">`配置默认的视图解析器。
```xml
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/views/" />
<property name="suffix" value=".jsp" />
</bean>
```
5. **消息转换器**:如前所述,`<bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">`用于处理JSON数据。
6. **异常处理**:`<bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">`可以处理全局的异常情况。
阅读全文