- 页面顶部配置:<%@ page language="java" import="java.util.*"pageEncoding="UTF-8"%>
- web.xml文件里写一下编码过滤器,代码如下:
<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>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
注意:(上面的代码必须写在web.xml的开头) - 如果不行在form表单添加enctype="multipart/form-data"属性,如下:<form
action="addUser.action"method="post" enctype="multipart/form-data"> - 所有页面都用统一的编码UTF-8(或GB2312或GBK)
- 配置 apache-tomcat-6.0.20\conf\server.xml,内容如下:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URLEncoding="UTF-8" useBodyEncodingForURI="true"/> - jsp页面加上如下内容: <%@page contentType="text/html;charset=utf-8" pageEncoding="utf-8"%>
jsp传输数据到后台乱码解决方案
最新推荐文章于 2022-05-18 10:44:37 发布