使用Get方法傳參到Action中,出現中文亂碼的問題
優化一個簡單的功能,通過BJUI 自帶的jQuery 方法 ,使用get 方式傳遞引數。控制檯headers 處看到傳遞的是中文字元,而debug進入Action後卻是亂碼。
嘗試和檢查了以下幾項:
1. jsp頁面已經設定了全域性的編碼。
Myeclipse 首選項, 專案配置均設定了UTF-8 編碼。
嘗試將變數使用escape()、encodeURI()等方法轉碼後,依舊出現亂碼。
最後發現是tomcat 的配置設定問題。tomcat -> conf -> server.xml 中,埠配置處:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/>
增加上編碼屬性
URIEncoding="UTF-8"
即解決。
相關推薦
使用Get方法傳參到Action中,出現中文亂碼的問題
優化一個簡單的功能,通過BJUI 自帶的jQuery 方法 ,使用get 方式傳遞引數。控制檯headers 處看到傳遞的是中文字元,而debug進入Action後卻是亂碼。 嘗試和檢查了以下幾項: 1. jsp頁面已經設定了全域性的編碼。 Myecli
eclipse插入資料到MySQL資料庫時,出現中文亂碼問題的解決方法
中文亂碼 問題,一直讓人很煩,在百度上找了很多方法,都不行,後來,忽然想到一個方法,竟然沒有亂碼了,好了,進入正題; 首先,說明我的中文亂碼是出現在配置hibernate
用java程式碼寫xml檔案時,出現中文亂碼的解決方法
phoneElement.addAttribute("name", "家庭電話");emailElement.setText("[email protected]");try {/*** 特別注意:* * java中有Writer類繼承下來的子類沒有提供編碼格式處理,所以dom4j也無法歲輸出的
(org.json.JSONObject類)java使用JSONObject讀取json檔案,出現中文亂碼
出現問題的程式碼 //從json檔案中讀取資料 StringBuffer stringBuffer = new StringBuffer(); try { BufferedReader bufferedReader = new BufferedReader(ne
Navicat for MySQL 匯出來的資料再用SQLyog匯入,出現中文亂碼的原因
Navicat for Mysql 工具匯出來的資料如下: (一個簡單例子) 而從SQLyog工具匯出來如下: 如果要想將Navicat for MySQL匯出來的資料,導到SQLyog工具,則需要加上 /*!40101 SET NAMES utf8 */;
SpringBoot中,RestTemplate中文亂碼解決方案
1、new一個RestTemplate: SimpleClientHttpRequestFactory httpRequestFactory = new SimpleClientHttpReque
C#通過反射獲取類中的方法和參數個數,反射調用方法帶參數
new [] 反射 電腦 ram col sta body create using System; using System.Reflection; namespace ConsoleApp2 { class Program { sta
.net 一種新的傳參方式作為傳參的參考,很可能在實際專案中使用
<asp:LinkButton ID="LinkButton1" runat="server" OnClientClick='<%# String.Format("return checkreturn(\"turnpost\",\"{0}
Java中的組織形式、類與物件、靜態的static關鍵字、最終的final關鍵字、方法傳參方式、遞迴(階乘、斐波那契數列、漢諾塔)
Java程式的組織形式 Java程式需要把程式碼以類的形式組織起來,然後被Java編譯器編譯,再被JVM執行。Java程式是以類的結構為基礎的。 Java程式的基本要素 識別符號 識別符號命名規範 關鍵字(保留字) 關鍵字(保留字)具有專門的意義和用途
一個Action中,可以寫多個類似的業務控制方法
1)通過模組根路徑 + 功能子路徑 = 訪問模組下子功能的路徑 @Controller @RequestMapping(value="/user") public class UserAction{ @RequestMapping(value="/add") public St
如何呼叫http介面通過get()/post()方法傳參
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.
idea軟體編碼已經設定好了為utf-8,但是svn中down下來的檔案格式本身不是utf-8的,此時開啟後會出現中文亂碼解決方法
我是個idea的忠實使用者,新公司的專案都是用eclipse做的,通過svn拉下程式碼後發現,註釋的內容裡,中文內容都是亂碼。問過專案負責人,說可能是GBK編碼。 但是,我通過idea的setting設定了編碼,試了5種編碼都沒用,中文內容還是亂碼。最後還是自己試出來解決方案。 詳細的原因請參考
android傳參給html,呼叫js方法
android 4.4前 webview.loadUrl("javascript:test(\“傳參成功\”)"); android 4.4後 webview.evaluateJ
SSH中JSP頁面傳值到action出現中文亂碼的情況
最近在做SSH的課程設計,出現了jsp頁面傳值到action出現中文亂碼的情況,去網上查了答案發現問題的解決辦法,在這裡說一下自己的解決方法。 jsp頁面: <%@ page language="java" contentType="text/ht
Jquery List[{" "},{" "}]陣列物件 傳至action中去
在view中編輯一個table,迴圈將table中的數字文字提取出來:一開始我去學習HTML.DOM去怎麼提取內容,但其實可以反其道而行。將編輯已好的table view在瀏覽介面(谷歌)執行中按F12出現Sources var tables = document.get
python中requests庫get方法帶參數請求
request ons 為什麽 通過 get 自動 浪費 spa pan 起因是想爬五等分的花嫁的漫畫。這是其中的一個坑 先上代碼 data={ ‘cid‘:567464, ‘page‘:1, ‘key‘:‘‘, ‘langu
php GET方法多參數傳遞
tle code cati class name ech cnblogs radio 參數傳遞 self.location = "toupiao_ok.php?name&title="+radio[i].title + "<?php echo $_REQU
Node params和query的Get請求傳參
框架 http 添加屬性 創建 amp app console uid type //1:加載http express框架//2:創建服務器const http = require("http");const express = require("express");var
SpringMVC+HibernateValidator,配置在properties文件中的錯誤信息回顯前端頁面出現中文亂碼
loader stream 文章 中文 eval 學習 with cte 刪除 問題: 後臺在springMVC中使用hibernate-validator做參數校驗的時候(validator具體使用方法見GOOGLE),用properties文件配置了校驗失敗的錯
02-方法傳參和初始化與垃圾回收清除
例子 nal 成員 計數器 不用 override 內容 繼續 ava 1.方法參數傳值 1.1 方法傳參 方法參數分為三種:1,基本類型; 2,String類型;3,引用類型。 實例如下: public void changeParam(int i,Stri