struts2下解決中文問題

2021-08-29 14:22:36 字數 643 閱讀 9722

最近寫乙個程式,url中需要傳遞中文引數,弄了很久找不到原因。後來到網上查了下前輩們的做法,試著做了下終於成功了。現在總結如下:

1、配置tomcat。在server.xml的  中加入uriencoding="utf-8"。這步很關鍵,我之所以沒找到原因就是這個沒配好。

2、利用sturts2給我們的過濾器在web.xml中編寫乙個配置檔案。

struts-cleanup

org.apache.struts2.dispatcher.actioncontextcleanup

/*3、在struts.xml中加入以下語句

...

4、在jsp裡

<%@page contenttype="text/html;charset=utf-8" %>

... 序號

課程編號

課程名字

查詢題型

<%int i = 0; %>

<%=++i %>

">進入

5、action中測試

public string findcoursebyname() throws exception
6、執行顯示結果為

println: 測試

Struts2的中文亂碼解決

中文亂碼問題一般是指當請求引數有中文時,無法在action中得到正確的中文。struts2 中有2種辦法可以解決這個問題 設定jsp頁面的pageencoding utf 8 就不會出現中文亂碼 如果jsp 頁面的pageencoding gbk 那麼需要修改struts.i18n.encoding...

Struts2解決編碼問題

1.解決頁面顯示編碼問題 1 所有頁面編碼都是統一 2 設定在struts.xml檔案中 2.解決get方式編碼問題,就是在url上傳遞引數 1 修改server.xml就是tomcat的配置檔案 redirectport 8443 uriencoding utf 8 2 在每乙個獲得引數的地方用 ...

Struts2中文問題!!

struts2因為版本的不同,中文處理的方式也不相同。1.在struts2.1.6版本中,中文的處理是該程式的乙個小bug,不能採用寫乙個struts.properties檔案的方法,內容寫上struts.i18n.encoding gb2312,這種方式該版本支援的不是很好。要想對中文很好的支援,...