SSH 框架整合 struts 中文編碼

2021-06-22 16:15:32 字數 465 閱讀 3679

如果表單中有中文,提交後會出現亂碼,原因是資料以iso-8859-1 的編碼方式傳輸資料,程式從網頁取到的資料就是亂碼了。

要解決這個問題,需要在web.xml 配置檔案中新增乙個過濾器,來設定編碼方式為gbk. 這個過濾器實際是spring 框架的乙個類,注意這個過濾器必須在struts 過濾器之前,因為必須在struts 處理網頁之前處理編碼的問題。

encodingfilter

org.springframework.web.filter.characterencodingfilter

encoding

gbk/*

struts2

org.apache.struts2.dispatcher.ng.filter.strutsprepareandexecutefilter

/*

另外,資料庫的編碼一般設為utf8, 否則取出資料時可能後出現亂碼。

SSH框架整合

首先將 spring 加入到web容器在 web.xml 中加入 context param param name contextconfiglocation param name 說明 為了管理方便設定了多個 spring 的配置檔案 context param 然後加入 spring liste...

SSH框架整合

版本 struts 2.3.30,spring framework 3.2.10.release,hibernate distribution 3.6.0.final 一 引入相關jar檔案 二 struts.xml配置 apache software foundation dtd struts c...

SSH框架整合

記事本手打 正確率略低 1.匯入jar包 name cn.com.product table product name pid column pid class native id name pname column pname property name page column page prop...