1. 程式人生 > >使用Get方法傳參到Action中,出現中文亂碼的問題

使用Get方法傳參到Action中,出現中文亂碼的問題

優化一個簡單的功能,通過BJUI 自帶的jQuery 方法 ,使用get 方式傳遞引數。控制檯headers 處看到傳遞的是中文字元,而debug進入Action後卻是亂碼。

嘗試和檢查了以下幾項:
1. jsp頁面已經設定了全域性的編碼。

  1. Myeclipse 首選項, 專案配置均設定了UTF-8 編碼。

  2. 嘗試將變數使用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 */;

SpringBootRestTemplate中文亂碼解決方案

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但是svndown下來的檔案格式本身不是utf-8的此時開啟後會出現中文亂碼解決方法

我是個idea的忠實使用者,新公司的專案都是用eclipse做的,通過svn拉下程式碼後發現,註釋的內容裡,中文內容都是亂碼。問過專案負責人,說可能是GBK編碼。 但是,我通過idea的setting設定了編碼,試了5種編碼都沒用,中文內容還是亂碼。最後還是自己試出來解決方案。 詳細的原因請參考

android給html呼叫js方法

android 4.4前 webview.loadUrl("javascript:test(\“傳參成功\”)"); android 4.4後 webview.evaluateJ

SSHJSP頁面值到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

pythonrequests庫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