Web.xml的配置
<?xml version="1.0" encoding="UTF-8"?>
<web-app>
<display-name>XXX</display-name>
<servlet>
<servlet-name>springmvc-app</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:springmvc-config.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>springmvc-app</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<filter>
<filter-name>SpringCharacterEncodingFilter</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>SpringCharacterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>
- display-name可以随便起名字,只是为了与其他工程相区分。
- <servlet>中的servlet-name也可以随便起,但是要与<servlet-mapping>中的servlet-name保持一致。
- classpath在maven的web项目中,对应的目录是src/main/java和src/main/resources两个目录,放在其中一个都可以访问到,通常为了项目结构清晰,我们一般都放在src/main/resources目录
- <load-on-startup>1</load-on-startup>表示最早启动
- <servlet-mapping>中的<url-pattern>/</url-pattern>也可以改成*.do,类似Struts的模式。写到对应的方法的RequestMapping时值就可以写成XXX.do