Tomcat 使用過程中的一些技巧

2022-09-11 17:45:13 字數 1628 閱讀 7985

原因:tomcat預設的在url傳輸時是用iso8859-1編碼。

解決方案一:

在使用get傳輸引數時,將引數中的中文轉換成url格式,也就是使用urlencode和urldecode來傳輸,使用這種方式就是把中文轉換成以%開頭的編碼在url中傳輸。

使用這種方法時,要注意兩點。

1.前台使用urlencode,在後台相應的使用urldecode。

2.使用urlencode的內容是引數內空。千萬要注意,他是會把等於號等符號也給轉換了。所以,最好是先把引數傳換後再進行拼接。而不是把url拼接好再去轉換。

解決方案二:

配置tomcat,使用其在url傳輸過程中使用相應的支援中文的編碼。一般國內的喜歡用gbk或gb2312。我個人建議使用utf-8

在tomcat的/conf/server.xml檔案中,找到以下這一行。

這行的意思也就是使用8080埠來接收html的請求。在這裡可以加幾個引數來配置不同的效果。

uriencoding="utf-8" 設定url傳輸時對url內容的編碼格式

compression="on" 開啟壓縮功能 

compressionminsize="2048" 啟用壓縮的輸出內容大小,這裡面預設為2kb

nocompressionuseragents="gozilla, tr**iata" 對於以下的瀏覽器,不啟用壓縮 

compressablemimetype="text/html,text/xml" 壓縮型別

對於要解決亂碼來說,改成以下就行

要想頁面開啟更快點,就開啟內容壓縮功能,當然,前提是瀏覽也支援這種壓縮。

修改catalina.sh

j**a_opts="-dfile.encoding=utf-8"

關於SpringBoot使用過程中的一些問題1 0

總結分析 idea基本設定裡propeties files properties 語言為gbk,應該改為utf 8。解決方案 在file settings editor file encodings 修改de t encoding for properties files 為utf 8,且勾上tra...

Metricbeat使用過程中的一些坑

使用metricbeat7.4監控elasticsearch 6.4 es 7.x使用metricbeat收集elasticsearch監視資料 es 6.x暫停資料收集 可選 metricbeat中elasticsearch xpack模組,檢視日誌時,metricbeat服務並沒有出現報錯,但是...

jqplot使用過程中的一些記錄(一)

jqplot使用過程中的一些記錄 一 jqplot中文api使用文件 jqplot是乙個jquery繪圖外掛程式,可以利用它製作漂亮的線狀圖 柱狀圖和餅圖。jqplot支援為圖表設定各種不同的樣式。提供tooltips,資料點高亮顯示等功能。基本使用 先上乙個折線圖 和柱狀圖 document re...