Web.xml的配置

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <web-app>
  3.   <display-name>XXX</display-name>
  4.   <servlet>
  5.         <servlet-name>springmvc-app</servlet-name>
  6.         <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
  7.         <init-param>
  8.             <param-name>contextConfigLocation</param-name>
  9.             <param-value>classpath:springmvc-config.xml</param-value>
  10.         </init-param>
  11.         <load-on-startup>1</load-on-startup>
  12.     </servlet>
  13.     <servlet-mapping>
  14.         <servlet-name>springmvc-app</servlet-name>
  15.         <url-pattern>/</url-pattern>
  16.     </servlet-mapping>
  17.     
  18.     <filter>
  19.         <filter-name>SpringCharacterEncodingFilter</filter-name>
  20.         <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
  21.         <init-param>
  22.             <param-name>encoding</param-name>
  23.             <param-value>UTF-8</param-value>
  24.         </init-param>
  25.     </filter>
  26.     <filter-mapping>
  27.         <filter-name>SpringCharacterEncodingFilter</filter-name>
  28.         <url-pattern>/*</url-pattern>
  29.     </filter-mapping>
  30. </web-app>
  1. display-name可以随便起名字,只是为了与其他工程相区分。
  2. <servlet>中的servlet-name也可以随便起,但是要与<servlet-mapping>中的servlet-name保持一致。
  3. classpath在maven的web项目中,对应的目录是src/main/java和src/main/resources两个目录,放在其中一个都可以访问到,通常为了项目结构清晰,我们一般都放在src/main/resources目录
  4. <load-on-startup>1</load-on-startup>表示最早启动
  5. <servlet-mapping>中的<url-pattern>/</url-pattern>也可以改成*.do,类似Struts的模式。写到对应的方法的RequestMapping时值就可以写成XXX.do

作者 龙飞