关于web.xml
- 在web.xml中配置编码过滤器其实起作用的是源码中的一句话
request.setCharacterEncoding(this.encoding);
- post方式把数据放在请求体中
- get方式把数据放在请求头当中
设置字符编码只对请求体有作用只对post有用,对get没用
想对get方式起作用需要在tomcat的server.xml在端口号8080标签上
加一个属性uriEncoding
- 在springmvc中的配置文件讲的是在controller向页面返回数据以json格式传递并以UTF-8编码返回
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" >
<property name="messageConverters">
<list>
<bean class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>**application/json;charset=UTF-8**</value>
</list>
</property>
</bean>
</list>
</property>
</bean>