1. 程式人生 > >對實際專案中的get請求中文亂碼以及post請求中文亂碼的解決方案

對實際專案中的get請求中文亂碼以及post請求中文亂碼的解決方案

1.解決post請求的中文亂碼問題

(1)在專案中web.xml配置檔案中加入:

<filter>

<filter-name>CharacterEncodingFilter</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>CharacterEncodingFilter</filter-name>

<url-pattern>/*</url-pattern>

</filter-mapping>

以上可以解決post請求亂碼問題。

(2) 對於get請求中文引數出現亂碼解決方法有兩個:

(1):修改tomcat配置檔案新增編碼與工程編碼一致,如下:

<Connector URIEncoding="utf-8" connectionTimeout="20000" port="8080"protocol="HTTP/1.1" redirectPort="8443"/>

 (2)另一種方法就是對引數進行重新編碼:因為我們都知道,tomcat一般情況下程式碼都是ISO8859-1編碼

所以我們要對引數重新進行編碼

String userName = new String(request.getParamter("userName").getBytes("ISO8859-1"),"utf-8");

ISO8859-1是tomcat預設編碼,需要將tomcat編碼後的內容按utf-8編碼


相關推薦

實際專案get請求中文亂碼以及post請求中文亂碼解決方案

1.解決post請求的中文亂碼問題 (1)在專案中web.xml配置檔案中加入: <filter> <filter-name>CharacterEncodingFilter&

Scrapy的核心工作流程以及POST請求

五大核心元件工作流程 post請求傳送 遞迴爬取   五大核心元件工作流程     引擎(Scrapy)用來處理整個系統的資料流處理, 觸發事務(框架核心) 排程器(Scheduler)用來接受引擎發過來的請求,

談談實際專案 資料庫設計 的一些思考

注:本人開發經驗尚淺,下文主要談的是自己的一些想法,不足之處請指出。 最近半年時間都花在管理系統的開放上面,對資料庫的設計有一些自己的想法,在我看來資料庫設計的key point就是妥協。一個設計的比較好的資料庫都是在業務邏輯、設計規約和便於開發這三者之前來回考量,從而獲得

實際專案錶的批量操作(批量刪除)

1.批量刪除(根據id批量刪除) (1)首先在對應的mapper.xml中編寫對應的批量刪除的方法 <delete id="deleteAll">delete from PACKING_LIST_C where PACKING_LIST_ID in<for

專案Vuex用法的分析

上週五剛釋出一個線上版本,趁著新的需求和bug還沒到來,決定分析一下正在維護的一個使用Vue 2.0 開發的後臺管理系統中Vuex部分程式碼。這部分程式碼不是我寫的,加上我一直在“使用”現成的而不是“搭建”專案,所以這是一個很好的提升。 使用npm安裝vuex,在src檔案下建立store資料夾,如下:

記錄在ssm框架專案使用攔截器攔截非登入請求遇見的問題

1.使用spring中的filter時,會出現bean注入失敗。這個問題一直沒解決。 報錯原因:web應用啟動的順序是:listener->filter->servlet,而因為專案應用了spring mvc,所以我們會有兩個配置檔案(applixationContext.xml和sp

.net 一種新的傳參方式作為傳參的參考,很可能在實際專案使用

<asp:LinkButton ID="LinkButton1" runat="server" OnClientClick='<%# String.Format("return checkreturn(\"turnpost\",\"{0}

最全面的EventBus 3.1的使用教程及官方推薦的結合訂閱者索引processor顯著提升效能和實際專案的使用注意事項

需求場景 無論是現在的專案還是以前的專案中,都會遇見執行緒之間通訊,元件之間通訊的需求,我們知道這些需求都可以使用EventBus來處理,為了對比體現出EventBus使用的方便簡潔,我們先來回顧下在EventBus出現以前我們是怎麼處理執行緒間通訊和元件間通訊的。 1,執行緒間通訊

Spark專案實戰-實際專案常見的優化點-分配更多的資源和調節並行度

1、分配更多的資源 (1)分配哪些資源?executor、cpu per executor、memory per executor、driver memory。 (2)在哪裡分配這些資源?在我們在生產環境中,提交spark作業時,用的spark-submit shell指

Spark專案實戰-實際專案常見的優化點-廣播大變數

首先我們從這篇部落格簡單瞭解下Spark中的共享變數。然後我們在這裡舉個簡單例子更加深入的瞭解一下為什麼需要廣播大變數。 假設,我們現在有一個外部變數A(大小10M),然後有三個Task都需要用到變數A。 在這種預設的,task執行的運算元中使用了外部的變數,每個ta

Spark專案實戰-實際專案常見的優化點-使用foreachPartition優化寫資料庫效能

首先,我們看一下foreach的寫原理: 1、foreach的效能缺陷在哪裡? (1)首先對於每條資料都要單獨去呼叫一次function,task為每個資料都要去執行一次function函式。 如果100萬條資料(一個partition),呼叫100萬次,效能比較差

Spark專案實戰-實際專案常見的優化點-filter過後使用coalesce減少分割槽數量

如上,預設情況下,經過了filter操作之後RDD中的每個partition的資料量可能都不太一樣了。(原本每個partition的資料量可能是差不多的) 1、這種情況下存在兩個問題: (1)每個partition資料量變少了,但是在後面進行處理的時候,還是要跟pa

怎樣實際專案運用責任鏈模式

1 模式概要 1.1 簡介 責任鏈模式為請求建立一個接收者物件鏈,每個接收者都包含對另一個接收者的引用,如果一個物件不能處理該請求,那麼它會把請求傳給下一個接收者,依此類推 責任鏈模式避免了請求的傳送者和接收者耦合在一起,讓多個物件都有可能接收請求,將這些物件連成一條鏈,並且沿著這條鏈傳遞請

26.如何在實際專案應用ROS導航相關(3)- 多點導航/巡航

前文 18.如何在實際專案中應用ROS導航相關(1)定點導航使用程式啟動一個pibot_simulator,並且完成一個定點導航,本文對其修改完成一個多點導航航的例子 直接貼出程式碼 navigation_multi_demo.launch <launch

實際專案運用責任鏈模式 | 併發程式設計網

1 模式概要 1.1 簡介 責任鏈模式為請求建立一個接收者物件鏈,每個接收者都包含對另一個接收者的引用,如果一個物件不能處理該請求,那麼它會把請求傳給下一個接收者,依此類推 責任鏈模式避免了請求的傳送者和接收者耦合在一起,讓多個物件都有可能接收請求,將這些物件連成一條鏈,並且沿著這條鏈傳遞請

第五篇-後端人員學習vue(實際專案)

一直在搜一個vue整合到我們後臺相關資料,都不全。經過自己多天的研究,終於弄出了一點樣子來。所以想分享給有需要的夥伴們。 1.前言 前面把vue大部分重要的內容學完了,其實vue還是非常容易上手的。我學習vue的目的就是它挺好用的,所以我一直在想怎麼把v

Spring MVC實際專案的應用

目前的專案應用了Spring MVC框架,總結一下實際應用中這個框架是如何發揮作用的,下圖是處理流程。參考 1: 首先使用者傳送請求資訊,例如url:http://ggg-admin.inta.sit.fan.com/advertisement/query

最近實際專案遇到的技術問題與解決思路

  距上一篇部落格釋出已經過去整整2個月。這兩個月中發生了一些事情,比如離職,面試,入職等等,感觸頗多。其實一次好的面試,即使沒有成功入職也會有很多收穫。   這次面試面了三家公司,拿了兩家公司的offer,但是最讓我中意的面試卻沒拿到offer,原因是下午去面試,精神狀況不太好,有點疲倦並且反應有點遲鈍,導

實際專案使用poi匯出excel(spring+springMVC+Mybatis環境下)

1,需要匯出的原始資料.即根據實際需求查詢得到的結果集作為原始資料.可能是一個list,map...看你封裝成什麼樣了(這裡是封裝成list了) 2,將原始的資料轉換到excel中,具體根據資料形式不同,寫法也會不同.不過這些都是大同小異的. 3,將生產好的excel檔案寫到一個路徑下(這裡都是放到t

AJax請求處理成功卻不進入success的解決方案,(專案遷移至springboot出現的問題)

之前環境eclipse+ssm 執行一切ok 之後環境idea+maven+springboot 出錯 博主在出現這個問題的時候是在把ssm專案遷移成springboot中時出現的。 也就是說ssm專案中可以正常返回資料,springboot就不行了。 一般這種問