`

springmvc配置文件解析

阅读更多
<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>
分享到:
评论

相关推荐

    Spring+SpringMVC+MyBatis深入学习及搭建(三)之MyBatis全局配置文件解析

    主要介绍了Spring+SpringMVC+MyBatis深入学习及搭建(三)之MyBatis全局配置文件解析,需要的朋友可以参考下

    Spring下的子框架SpringMVC实现单个文件上传功能

    实现文件上传的思路: 1、创建form表单,...3、在SpringMVC配置文件中加入文件上传的解析器配置:CommonsMultipartReslover,id要严格写死:multipartReslover。 4、引入文件上传的相关依赖:commons-fileupload

    SpringMVC的xml配置方式

    最近开始学习springMVC,刚刚看了两天的springMVC3.0,看的头都大了,好多的handlerMapping,好多的方法解析策略。经过本博主的不断尝试,感觉找到了最精简的模式,只要配置controller就可以了。总体感觉springMVC是...

    maven+ssm基础配置文件

    内容为 rom.xml springmvc.xml spring.xml mybaties-config.xml db.properties log4j.properties web.xml

    SpringMVC实现文件上传.docx

    您需要在Spring配置文件中配置适当的MultipartResolver。 创建Controller方法: 在Controller中创建一个方法,用于处理文件上传的请求。您可以使用@RequestMapping注解指定处理文件上传的URL路径。 定义表单: 在...

    SpringMVC框架 |文件下载与文件上传

    配置文件上传解析器4.文件上传请求处理三、多文件上传 一、SpringMVC支持文件下载 假设要下载项目中的jQuery-3.4.1.js文件。 @RequestMapping(/download) public ResponseEntity download(HttpServletRequest ...

    Spring下的子框架SpringMVC实现多文件上传完整代码

    假如今天配置新的一个组件,称之为文件解析器,再点上传的时候,控制器会调用文件解析器,文件解析器可以帮助我们解析请求,解析request,解析完request,可以拿到上传文件项,就可以返回一个upload。后面继续执行...

    Spring SpringMVC 简单整合

    HandlerMapping:通过扩展处理器映射器实现不同的映射方式,例如:配置文件方式,实现接口方式,注解方式等。 HandlAdapter:通过扩展处理器适配器,支持更多类型的处理器。 ViewResolver:通过扩展视图解析器,...

    SpringMVC概述与HelloWorld实现

    SpringMVC的具体实现步骤:加入Spring所依赖的jar包、在web.xml文件中配置DispatcherServlet、加入SpringMVC的配置文件,并配置视图解析器、创建请求处理器类和处理器,并标识为处理器、编写视图页面……

    Spring读取配置文件属性实现方法

    主要介绍了Spring读取配置文件属性实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    springmvc地址映射

    本代码是我自己做的小实验主要是SpirngMVC,映射地址的配置和资源文件的解析配置

    SpringMVC-1 概述与HelloWorld实现

    SpringMVC的具体实现步骤:加入Spring所依赖的jar包、在web.xml文件中配置DispatcherServlet、加入SpringMVC的配置文件,并配置视图解析器、创建请求处理器类和处理器,并标识为处理器、编写视图页面……

    spring+springmvc+mybatis+结合前端easyUI框架,log4j日志文件配置

    本项目使用前端技术结合easyUI,后端使用spring+springmvc+mybatis,log4j日志文件配置(带注释解析)

    spring-mvc代码示例+注释+文件解析(可直接运行)

    以下介绍一下该代码中配置文件应注意事项。 1、web.xml这个中间要加入spring-mvc的配置文件的加载路径,以及相关的监听器,具体看注释。 2、spring-mvc配置文件包括两部分,一个是spring传统配置文件,在代码中为...

    SpringMVCMyBatis:春天MVCMyBatis

    SpringMVC跟MyBatis配合使用的例子 1、web.xml中配置Spring 2、web.xml中配置SpringMVC 3、web.xml中配置Spring编码过滤器 ...9、创建SpringMVC配置文件配置SpringMVC的注解驱动、视图解析器和组件扫描

    SSM框架教程Spring+SpringMVC+MyBatis全覆盖_Java热门框架视频教程

    2、Spring配置文件及其相应API 3、Spring注解开发 4、Spring web环境及其Junit的集成 5、Spring JDBCTemplate的基本使用 6、Spring AOP的介绍及其配置使用 7、Spring的声明式事务控制 8、SpringMVC的介绍及其快速...

    springmvc demo

    Spring Web MVC是一种基于Java的实现了...支持本地化(Locale)解析、主题(Theme)解析及文件上传等;提供了非常灵活的数据验证、格式化和数据绑定机制;提供了强大的约定大于配置(惯例优先原则)的契约式编程支持。

    SpringMVC MyBatis项目实战 入门

    第二部分是MyBatis技术入门,包括剖析JDBC的弊端、MyBatis的背景介绍、入门程序的编写、配置文件的剖析、高级映射及缓存结构的讲解,最后还介绍了MyBatis与Spring框架的整合。第三部分是Spring MVC技术入门,包括...

    spring+springMVC+MyBatis

    第 1章 Ssm 整合 ................................ ................................ ................................ ....................... 2 1.11.1 复制 webweb 工程 ...................................

    ssm框架版整合plus,好用实惠。博主对整合过程有详细记录,具体可看博主页面介绍。

    整个过程的说明:整合的大致思路是,用Spring框架整合其他框架,在Spring的配置文件中整合...在SpringMVC的配置文件中开启注解扫描处理Controller注解,配置视图解析器,过滤静态资源,开启SpringMVC注解支持。比心

Global site tag (gtag.js) - Google Analytics