SSH2框架的jsp中文亂碼問題解決方法

2021-07-16 07:30:47 字數 791 閱讀 7564

寫了個ssh2框架的demo,資料庫中有兩個表,班級表和學生表,雙向關聯一對多的關係。大致功能如下面三個介面

在功能實現的過程中,發現前台jsp頁面往後臺action傳值時,文字框輸入為中文時會出現亂碼的問題。一種方法是在action接值的時候,對所接收的值進行編碼轉換。例如我接的值是文字框中輸入的學生姓名,統一為utf-8的格式。

string name = new string(student.getstuname().getbytes("iso-8859-1"),"utf-8");
上述方法需要對每乙個接的值進行轉換,比較繁瑣。第二種方法是通過過濾器進行配置,網上的搜的方法主要是編寫乙個過濾器類,並在web.xml中配置好,嘗試之後總是失敗。後來發現,spring有自帶的過濾器,不需要手動寫,只需在web.xml中配置即可。
spring character encoding filter

org.springframework.web.filter.characterencodingfilter

encoding

utf-8

forceencoding

true

/*

ssh2框架搭建

1.加入spring 1.加入spring jar spring required all 2.配置web.xml檔案 alt 方向鍵上 contextloaderlistener contextloaderlistener contextconfiglocation org.springframe...

jsp中文亂碼2

1.單獨的html頁面指定編碼為 2.單獨的jsp頁面設定編碼為 page pageencoding utf 8 3.request請求過來的引數設定編碼為 表單提交亂碼問題 request.setcharacterencoding utf 8 4.如果使用了獲取response物件的printwr...

關於ssh框架action傳值中文亂碼問題

英文數字沒有問題,但是中文會變亂碼,使用 new string result.getbytes gbk utf 8 trim 很是麻煩,就算建個工具類也不至於 在struts.xml檔案中新增 不知道為什麼沒有作用 在tomcat裡又需要改檔案 最後發現之前試過的一種方法可行 characteren...