1. <?xml version="1.0" encoding="UTF-8"?>
  2. <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc"
  3. xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:aop="http://www.springframework.org/schema/aop"
  4. xsi:schemaLocation="
  5. http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
  6. http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd
  7. http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
  8. http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd
  9. http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd" default-lazy-init="true">
  10. <!-- 因为controller没有实现接口 所以必须强制使用CGLIB代理 配置proxy-target-class="true" 否则报错-->
  11. <aop:aspectj-autoproxy proxy-target-class="true"/>
  12.  
  13. <context:component-scan base-package="cn.edu.hbcf">
  14. <!-- <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/> -->
  15. <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Service"/>
  16. </context:component-scan>
  17. <!-- 该 BeanPostProcessor 将自动起作用,对标注 @Autowired 的 Bean 进行自动注入 -->
  18. <bean class="org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor"/>
  19.  
  20. <!-- 用于持有applicationProperties,将properties转变为静态方法使用,PropertiesHolder.getProperty("somekey") -->
  21. <!-- PropertyPlaceholderConfigurer,用于spring ${placeholder}的解析 -->
  22. <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
  23. <property name="systemPropertiesModeName" value="SYSTEM_PROPERTIES_MODE_OVERRIDE"></property>
  24. <property name="properties" ref="applicationProperties"></property>
  25. </bean>
  26. <!-- 激活 @Required @Autowired,JSR 250's @PostConstruct, @PreDestroy and @Resource 等标注 -->
  27. <context:annotation-config />
  28.  
  29. <!-- 对某些静态资源,如css,图片等进行过滤 ,有引用 "/resources/**" 的路径引用转到工程的/resources/目录取资源 -->
  30. <!-- <mvc:resources mapping="/favicon.ico" location="/favicon.ico"/> -->
  31. <mvc:resources mapping="/resources/**" location="/resources/,/lib/" />
  32. <mvc:resources mapping="/app/**" location="/app/" />
  33. <mvc:resources mapping="/front/**" location="/front/" />
  34. <mvc:resources mapping="/plugins/**" location="/plugins/" />
  35. <mvc:resources mapping="/upload/**" location="/upload/" />
  36. <mvc:resources mapping="/skin/**" location="/skin/" />
  37. <!-- 简单的地址映射 -->
  38. <!-- Forwards requests to the "/" resource to the "welcome" view
  39. <mvc:view-controller path="/admin" view-name="/admin/login" />
  40. -->
  41.  
  42. <!-- <mvc:annotation-driven /> -->
  43. <!-- Configures support for @Controllers <mvc:annotation-driven/>相当于注册了DefaultAnnotationHandlerMapping
  44. 和AnnotationMethodHandlerAdapter两个bean,配置一些messageconverter。即解决了@Controller注解的使用前提配置。
  45. 如果不用这个,则要声明下面2个bean-->
  46. <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
  47. <!-- 定义一个全局的转化器,转化Date、Int、Double类型数据 -->
  48. <property name="webBindingInitializer">
  49. <bean class="cn.edu.hbcf.common.springmvc.MyWebBindingInitializer"/>
  50. </property>
  51. <property name="messageConverters">
  52. <list>
  53. <bean class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">
  54. <property name="supportedMediaTypes" value="application/json"/>
  55. </bean>
  56. </list>
  57. </property>
  58. </bean>
  59. <bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping">
  60. </bean>
  61.  
  62. <!-- jsp视图 -->
  63. <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
  64. <property name="viewClass" value="org.springframework.web.servlet.view.JstlView" />
  65. <!-- 访问时添加的默认前缀 -->
  66. <property name="prefix" value="/" />
  67. <!-- 访问时添加的默认后缀 -->
  68. <property name="suffix" value=".jsp" />
  69. </bean>
  70.  
  71. <!-- 国际化,并且可以批定文件编码,可以使用classpath: 或者WEB-INF/ 前缀 -->
  72. <bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
  73. <property name="basenames">
  74. <list>
  75. <value>classpath:messages</value>
  76. <value>classpath:ValidationMessages</value>
  77. </list>
  78. </property>
  79. <property name="defaultEncoding" value="UTF-8" />
  80. <property name="cacheSeconds" value="60" />
  81. </bean>
  82.  
  83. <!-- 针对类、方法级别的权限拦截器 -->
  84. <mvc:interceptors>
  85. <mvc:interceptor>
  86. <mvc:mapping path="/main*" />
  87. <mvc:mapping path="/header*" />
  88. <mvc:mapping path="/welcome*" />
  89. <mvc:mapping path="/treeMenu*" />
  90. <mvc:mapping path="/role**/**" />
  91. <mvc:mapping path="/user**/**" />
  92. <mvc:mapping path="/module**/**" />
  93. <mvc:mapping path="/field**/**"/>
  94. <mvc:mapping path="/baseFlow**/**"/>
  95. <mvc:mapping path="/baseNode**/**"/>
  96. <mvc:mapping path="/myWelcome/**"/>
  97. <bean class="cn.edu.hbcf.privilege.web.interseptor.LoginInterceptor"></bean>
  98. </mvc:interceptor>
  99.  
  100. <mvc:interceptor>
  101.  
  102. <mvc:mapping path="/**/*" />
  103. <bean class="cn.edu.hbcf.privilege.web.interseptor.PrivilegeInterceptor"></bean>
  104. </mvc:interceptor>
  105.  
  106. </mvc:interceptors>
  107.  
  108. <bean id="localeResolver" class="org.springframework.web.servlet.i18n.SessionLocaleResolver" />
  109.  
  110. <!-- 文件上传 -->
  111. <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
  112. <!-- 解析request的编码 ,Default is ISO-8859-1 -->
  113. <property name="defaultEncoding" value="UTF-8" />
  114. <!-- 设置最大允许的大小(字节)。-1表示没有限制(默认) 1024*1024*10=10MB -->
  115. <property name="maxUploadSize" value="1048576000" />
  116. <!--被允许的最大的内存的大小,Default is 10240 bytes -->
  117. <property name="maxInMemorySize" value="20480" />
  118. </bean>
  119.  
  120. </beans>

springmvc-servlet.xml的更多相关文章

  1. springMvc配置xml使ResponseBody返回Json

    @ResponseBody 在返回的数据不是html标签的页面,而是其他某种格式的数据时(如json.xml等)使用: 不在springMvc中配置json的处理的话,我们通常会在Controller ...

  2. springmvc 项目完整示例07 设置配置整合springmvc springmvc所需jar包springmvc web.xml文件配置

    前面主要是后台代码,spring以及mybatis的整合 下面主要是springmvc用来处理请求转发,展现层的处理 之前所有做到的,完成了后台,业务层和持久层的开发完成了 接下来就是展现层了 有很多 ...

  3. springmvc web.xml配置之 -- DispatcherServlet

    springMVC servlet配置与启动 看一下springmvc的web.xml常见配置: <servlet> <!-- 配置DispatcherServlet --> ...

  4. Tomcat配置文件之servlet.xml中选项介绍

    Servlet.xml 分为以下元素: server, service, Connector ( 表示客户端和service之间的连接), Engine ( 表示指定service 中的请求处理机,接 ...

  5. springmvc 返回xml

    需求: 1.springmvc返回xml: 技术及环境: Spring 4.3.1.RELEASE JDK 1.8 IDEA 15.0.6 Maven 3 实现: spirngxml的配置主要如下: ...

  6. tomcat中配置servlet.xml的JNDI或JDBC连接数据库【原】

    tomcat中配置servlet.xml的JNDI或JDBC连接数据库 一. JNDI 1. tomcat环境 找到X:\xxx\......\apache-tomcat-6.0.39\conf\se ...

  7. servlet.xml 出现 Referenced file contains errors(http://.......)

    问题描述: 打开Eclipse突然发现Web工程的servlet.xml突然报了红叉叉,错误信息如下: Referenced file contains errors (http://www.spri ...

  8. Tomcat中的Web.xml和servlet.xml的学习

    Web.xml文件使用总结 作用: 存储项目相关的配置信息,保护servlet.解耦一些数据对程序的依赖 使用位置: 每个web项目中 Tomcat服务器中(在服务器目录conf目录中) 区别: We ...

  9. springmvc web.xml配置之 -- SpringMVC IOC容器初始化

    SpringMVC IOC容器初始化 首先强调一下SpringMVC IOC容器初始化有些特别,在SpringMVC中除了生成一个全局的spring Ioc容器外,还会为DispatcherServl ...

  10. springmvc 解析xml数据

    springmvc 解析xml数据 http://blog.csdn.net/zhi_jun/article/details/37925475

随机推荐

  1. ONVIF-WSDL

    http://www.onvif.org/onvif/ver10/device/wsdl/devicemgmt.wsdl http://www.onvif.org/onvif/ver10/event/ ...

  2. 如何监控Oracle

    介绍了DBA每天在监控Oracle数据库方面的职责,讲述了如何通过shell脚本来完成这些重复的监控工作.本文首先回顾了一些DBA常用的Unix命令,以及解释了如何通过Unix Cron来定时执行DB ...

  3. Windows下如何替换鼠标指针

    鼠标指针替换(应用)教程美化 讲解如何替换鼠标指针,从网上下载的鼠标指针该怎么替换呢?认真看完下边的就会了!鼠标指针常见的文件格式为:.cur..ani两种格式.还可能有的是.exe 格式如果是exe ...

  4. 转:java中数组与List相互转换的方法

    1.List转换成为数组.(这里的List是实体是ArrayList) 调用ArrayList的toArray方法. toArray public <T> T[] toArray(T[] ...

  5. Java创建和读取Json

    在Java中构造和解析JSON我用的是org.json,附件为相应的org.json.jar. 下面是两个函数,一个是创建JSON,一个是从文本构造JSON并解析之. 创建json: //constr ...

  6. 【转】Spring的中IoC及AOP

    1. Spring介绍 Spring是轻量级的J2EE应用程序框架.Spring的核心是个轻量级容器(container),实现了IoC(Inversion of Control)模式的容器,Spri ...

  7. java设计模式之组合

    听说你们公司最近新推出了一款电子书阅读应用,市场反应很不错,应用里还有图书商城,用户可以在其中随意选购自己喜欢的书籍.你们公司也是对此项目高度重视,加大了投入力度,决定给此应用再增加点功能. 好吧,你 ...

  8. <译>Zookeeper官方文档

    apache原文地址:http://zookeeper.apache.org/doc/trunk/zookeeperOver.html ZooKeeper ZooKeeper: A Distribut ...

  9. B2C电子商务系统研发——产品媒体常见功能点

    产品媒体常见功能点 电商研发系列——产品媒体常见功能点 支持图片.视频和文档等媒体类型 产品图片对清晰度要求比极高,但又不能太大,所以图片一般是jpg格式. 视频一般是flv流媒体格式,如果是嵌入产品 ...

  10. log4j 配置(转)

    log4j是干什么的 log4j是Apache的一个开源项目,主要功能是打印日志信息,以各种形式在各种地方花式打印日志. 使用log4j的准备工作 使用log4j就必须要引入其jar包.附上官网地址h ...