<servlet>
<servlet-name>spring</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>spring</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
这里的/表示请求的路径为 /hello /login等等路径 不会匹配 /*.jsp的文件
<filter>
<filter-name>encodingFilter</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>
<!--强制编码-->
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
/* 会匹配所有的路径 包含 我们以.jsp、.html 、 /hello 等各种类型的url都会被处理成UTF-8的编码。
forceEncoding作用是用来强制覆盖代码中设置的编码格式
例如会进行设置请求参数的request.getCharacterEncoding() 如果在web.xml的文件中设置encodingFilter 则
会使用web.xml文件的编码格式覆盖代码中的格式