jsp傳輸資料到後台亂碼解決方案__js
來源:互聯網
上載者:User
頁面頂部配置:<%@ 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"%>