<context:annotation-config />
<!-- 注解探测器 自动扫描的包名 -->
<context:component-scan base-package="www.**.controller"/>
<!-- 启动Spring MVC的注解功能 -->
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping"/>
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"/>
<!-- 被淘汰的配置 -->
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" />
<!-- 默认的注解映射的支持 -->
<mvc:annotation-driven/>
<!-- 对静态资源文件的访问 公司的实现方式 -->
<mvc:resources location="/admin/" mapping="/ajax/js/**" />
<mvc:resources location="/admin/" mapping="/images/**" />
<mvc:resources location="/admin/cargo" mapping="/admin/cargo/*.htm" />
<!-- 视图解释类 -->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/"/>
<property name="suffix" value=".jsp"/><!--可为空,方便实现自已的依据扩展名来选择视图解释类的逻辑 -->
<!-- jinp 新增 -->
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView" />
</bean>
<!-- 对静态资源文件的访问 方案二:
<mvc:resources mapping="/images/**" location="/images/" />
-->
<!-- 对静态资源文件的访问 方案三
<mvc:default-servlet-handler/>
-->
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="maxUploadSize" value="104857600"/>
<property name="maxInMemorySize" value="4096"/>
</bean>
<!-- 请求拦截 -->
<mvc:interceptors>
<!-- 使用bean定义一个Interceptor,直接定义在mvc:interceptors根下面的Interceptor将拦截所有的请求 -->
<bean class="www.baidu.com.util.SpringMVCInterceptor"/>
<!-- 定义在mvc:interceptor下面的表示是对特定的请求才进行拦截的
<mvc:interceptor>
<mvc:mapping path="/admin/editOutBoundUrl.mmx"/>
<bean class="www.baidu.com.interceptor.OutBoundUrlInterceptor"/>
</mvc:interceptor>
-->
</mvc:interceptors>
<!-- 总错误处理
<bean id="exceptionResolver" class="com.mmb.framework.support.SpringMVCException">
<property name="defaultErrorView">
<value>/error/error</value>
</property>
<property name="defaultStatusCode">
<value>500</value>
</property>
<property name="warnLogCategory">
<value>com.mmb.framework.support.SpringMVCException</value>
</property>
</bean>
-->
<!-- 总错误处理-->
<bean id="exceptionResolver" class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">
<property name="defaultErrorView">
<value>/error/error</value>
</property>
<property name="defaultStatusCode">
<value>500</value>
</property>
<property name="warnLogCategory">
<value>org.springframework.web.servlet.handler.SimpleMappingExceptionResolver</value>
</property>
</bean>
<!-- 多视图处理器 -->
<bean class="com.xxx.core.web.MixedViewResolver">
<property name="resolvers">
<map>
<entry key="jsp">
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/jsp/"/>
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView"></property>
</bean>
</entry>
<entry key="ftl">
<bean class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">
<property name="cache" value="true"/>
<property name="contentType" value="text/html;charset=UTF-8"></property>
<!-- 宏命令的支持 -->
<property name="exposeSpringMacroHelpers" value="true"/>
<property name="viewClass" value="org.springframework.web.servlet.view.freemarker.FreeMarkerView"/>
<property name="requestContextAttribute" value="rc"></property>
</bean>
</entry>
</map>
</property>
</bean>
<!-- freemarker config -->
<bean id="freeMarkerConfigurer" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
<property name="templateLoaderPath" value="/WEB-INF/ftl/" />
<property name="freemarkerSettings">
<props>
<prop key="template_update_delay">5</prop>
<prop key="default_encoding">UTF-8</prop>
<prop key="locale">zh_CN</prop>
</props>
</property>
</bean>
分享到:
相关推荐
SpringMVC是Spring框架的一部分,专门...这个"SpringMVC一些配置文件的demo"涵盖了SpringMVC的基础配置和核心功能,通过学习和实践这个示例,开发者能够更好地理解和运用SpringMVC框架,构建高效、模块化的Web应用。
接下来是SpringMVC的配置文件(如`servlet-context.xml`),它主要配置了处理器映射器、适配器、视图解析器等,以便处理HTTP请求。比如: ```xml <!-- 配置DispatcherServlet --> <!-- 配置视图解析器 --> ...
4. **配置文件**:`servlet-context.xml` 或 `web.xml` 是 Spring MVC 的核心配置文件,用于定义 DispatcherServlet、Bean 定义、视图解析器等关键组件。 5. **Bean 定义**:在配置文件中,我们需要定义 Controller...
在Spring MVC中,核心配置文件是整个应用的基石,它定义了组件扫描、视图解析、数据绑定、拦截器以及各种处理器映射等关键元素。下面将详细解释`springMVC.xml`这个核心配置文件中的重要知识点。 1. **组件扫描**:...
在Spring MVC框架中,配置文件起着至关重要的作用,它们定义了应用的组件、行为以及它们之间的交互方式。以下是对给定的配置文件的详细解释: 1. `applicationContext.xml`: 这是Spring应用上下文配置文件,用于...
在本文中,我们将深入探讨SpringMVC的配置文件及其相关的jar包,以便更好地理解如何设置和运行一个SpringMVC项目。 首先,让我们来了解SpringMVC的核心配置文件。通常,一个SpringMVC项目会有以下几个主要的配置...
在"springmvc核心jar包及配置文件"中,我们主要涉及以下关键知识点: 1. **Spring MVC 框架结构**: Spring MVC 包含了多个组件,如DispatcherServlet(前端控制器)、HandlerMapping(处理器映射)、...
在SpringMVC的集成中,需要配置DispatcherServlet,指定其初始化参数,如配置文件的位置。过滤器(如CharacterEncodingFilter)则可以确保请求和响应的字符编码正确。 此外,可能还有Spring的全局配置文件`...
SpringMVC 上传文件详解 SpringMVC 框架中上传...SpringMVC 中的文件上传需要满足一定的条件,并且需要配置文件解析器和控制器来处理上传的文件。同时,我们也可以使用 jersey-client 依赖项来实现跨服务器上传文件。
在SpringMVC中,XML配置文件扮演着关键角色,它们定义了组件的装配方式,如控制器、服务、数据源等。这篇内容将深入探讨SpringMVC中XML文件的读取与显示,并结合JSP页面的实现。 首先,我们需要理解SpringMVC的配置...
在SpringMVC框架中,配置文件的路径是项目的核心配置之一,它定义了SpringMVC如何运作以及与其他组件的交互方式。默认情况下,SpringMVC的配置文件`dispatcher-servlet.xml`位于`WEB-INF`目录下的`/WEB-INF/spring`...
在 SpringMVC 中,需要在 web.xml 文件中声明 SpringMVC 框架,并在 springMVC 配置文件中添加组件扫描和视图解析器的配置。 五、结论 SpringMVC 及视图解析器是 Spring 框架中的一部分,提供了一种灵活的方式来...
在提供的压缩包中,文件可能包括Spring、SpringMVC和MyBatis的jar包,以及相关的配置文件,例如spring-context.xml、web.xml、mybatis-config.xml、Mapper接口和XML文件等。这些文件是整合SSM框架的关键,通过它们...
配置SpringMVC需要`spring-webmvc`库,创建`web.xml`配置DispatcherServlet,以及在Spring配置文件中定义视图解析器和控制器。 3. **Mybatis**:Mybatis是一个轻量级的持久层框架,它允许开发者编写SQL语句并映射到...
1. **springmvc-servlet.xml**:这是Spring MVC的主配置文件,包含如视图解析器、处理器映射器、处理器适配器等组件的配置。 - `<mvc:annotation-driven>`:开启基于注解的配置,支持@Controller、@RequestMapping...
在配置文件中,我们需要添加如下配置启用文件上传: ```xml <!-- 指定最大上传文件大小 --> ``` 3. **Controller层处理**: 创建一个Controller类,定义两个方法,分别处理文件上传和下载的请求。在上传...
在SpringMVC的配置文件中,我们需要添加`CommonsMultipartResolver`作为默认的`MultipartResolver`,这允许Spring处理`multipart/form-data`类型的请求。同时,我们需要配置最大上传文件大小以及临时文件存储路径。...
主要配置文件可能是`dispatcherServlet-servlet.xml`,在这个文件中,你会看到视图解析器(如InternalResourceViewResolver)的配置,它负责将处理结果转换为视图。此外,还有HandlerMapping和HandlerAdapter的配置...
1. 配置SpringMVC:在web.xml中配置DispatcherServlet,并设置servlet-context.xml作为SpringMVC的配置文件。 2. 定义RequestMapping:使用@RequestMapping注解来指定URL与Controller方法的映射关系。 3. 数据绑定:...