中文亂碼問題一般是指當請求引數有中文時,無法在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標籤就解決了。進一步檢...