Struts2的中文亂碼解決

2022-03-30 00:32:58 字數 863 閱讀 6343

中文亂碼問題一般是指當請求引數有中文時,無法在action中得到正確的中文。struts2

中有2種辦法可以解決這個問題:

  設定jsp頁面的pageencoding=」utf-8」,就不會出現中文亂碼;

  如果jsp 頁面的pageencoding=」gbk」,那麼需要修改struts.i18n.encoding=gbk,在

struts.xml中加入如下語句進行修改。 

<?

xml version="1.0" encoding="utf-8"

?>

doctype struts public

"-//apache software foundation//dtd struts configuration 2.0//en"

"">

<

struts

>

<

constant

name

="struts.i18n.encoding"

value

="gbk"

/>

…… struts

>

上面2種方法可以解決post請求中的中文引數,但是get請求中的中文引數不能解

決,get請求中的中文引數的亂碼需要通過修改tomcat的server.xml檔案來解決,修改如

下內容,加入uriencoding=」gbk」:

<

connector

port

="8080"

…… uriencoding

="gbk"

/>

Struts2的中文亂碼問題處理

中文亂碼問題一般指的是當請求引數中有中文時,無法在action中得到正確的中文。struts2中有兩種方法可以解決這個問題 1 設定jsp頁面的pageencoding utf 8 就不會出現中文亂碼。2 如果jsp頁面的pageencoding gbk 那麼需要在源包 src 下,建立乙個屬性檔案...

Struts2 亂碼 解決方案

今天做struts2測試的時候,出現了亂碼問題 原本在jsp頁面輸入框中提交的內容包含中文,但是提交到mysql資料庫的時候,是亂碼。1.首先我檢查jsp頁面編碼為 jsp頁面是沒有問題的。2.檢查struts2的配置檔案內容 其實這個不需要設定,struts2預設配置檔案中就是utf 8的,也沒有...

struts2中文亂碼問題

struts2中文亂碼問題。困擾了好久 在網上查了很多資料,都說得很全面很到位,我還是無法解決我的亂碼問題,後來乙個偶然的發現終於知道自己的問題出在哪了。因為我在編寫jsp頁面 的時候沒有使用到struts2的標籤庫,而這正是罪惡的根源。自己將原來的換成了struts的form標籤就解決了。進一步檢...