- 1:頁面到Action
分別在 jsp,struts.xml,以及tomcat的conf文件夾下找到server.xml中配置如下: -
jsp: <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> struts.xml: <constant name="struts.i18n.encoding" value="UTF-8"></constant> server.xml: <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" IEncoding="UTF-8" useBodyEncodingForURI="UTF-8"/>
- 2:添加到數據庫的時候是亂碼
配置數據源的指定連接格式,並且數據庫的屬性中字符集編碼也爲utf-8 -
<property name="url" value="jdbc:mysql://192.129.139.25:3306/ssm?characterEncoding=UTF-8&characterSetResults=UTF-8"/>
- 3:若前面兩種還是不行的話,試試在js中以及後臺進行轉碼
-
js: var reservename=encodeURIComponent(JSON.stringify(result),"utf-8");//這裏將對象轉換爲json格式,然後在用encodeURIComponent來設置編碼 後臺java: String reservename = request.getParameter("reservename"); studentRuselt=URLDecoder.decode(reservename,"UTF-8");
前端傳參數到java後臺亂碼解決方案
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.