设置web.xml使用基于java的配置

来源:互联网 发布:sql sum函数分组求和 编辑:程序博客网 时间:2024/06/01 08:55

web.xml

添加contextClass参数,改写contextConfigLocation的值,为javaconfig的全名

<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" ><web-app>  <display-name>Archetype Created Web Application</display-name>  <context-param>    <param-name>contextClass</param-name>    <param-value>org.springframework.web.context.support.AnnotationConfigWebApplicationContext</param-value>  </context-param> <context-param>    <param-name>contextConfigLocation</param-name>    <param-value>config.ViewConfig</param-value>  </context-param>  <filter>    <filter-name>characterEncodingFilter</filter-name>    <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>    <init-param>      <param-name>encoding</param-name>      <param-value>UTF-8</param-value>    </init-param>  </filter>  <filter-mapping>    <filter-name>characterEncodingFilter</filter-name>    <url-pattern>/*</url-pattern>  </filter-mapping>  <listener>    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>  </listener> <servlet>    <servlet-name>dispatcher</servlet-name>    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>   <init-param>     <param-name>contextClass</param-name>     <param-value>org.springframework.web.context.support.AnnotationConfigWebApplicationContext</param-value>   </init-param>    <init-param>      <param-name>contextConfigLocation</param-name>      <param-value>config.DispacheServletConfig</param-value>    </init-param>    <load-on-startup>1</load-on-startup>  </servlet>  <servlet-mapping>    <servlet-name>dispatcher</servlet-name>    <url-pattern>/page/*</url-pattern>  </servlet-mapping></web-app>

config.ViewConfig.class

package config;import org.springframework.context.annotation.Configuration;import org.springframework.context.annotation.ImportResource;/** * Created by Administrator on 2017/5/27. */@Configuration@ImportResource("classpath:applicationContext.xml")public class ViewConfig {}

config.DispacheServletConfig.class

package config;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.context.annotation.ImportResource;import org.springframework.web.multipart.MultipartResolver;import org.springframework.web.multipart.support.StandardServletMultipartResolver;/** * Created by Administrator on 2017/6/1. */@Configuration@ImportResource("classpath:dispatcher-servlet.xml")public class DispacheServletConfig {    @Bean    public MultipartResolver multipartResolver(){        return new StandardServletMultipartResolver();    }}
原创粉丝点击