Eclipse下開發Struts完整解決亂碼問題

2021-04-20 05:51:19 字數 1962 閱讀 9356

eclispe下開發struts亂碼問題非常令人頭疼,下面給出幾種解決方法:

主要有三個問題: 

1.struts中資源檔案中如果value為中文,顯示亂碼 

解決辦法:使用eclipse外掛程式properties editor 更新站點http://propedit.sourceforge.jp/eclipse/updates/

(建議自動更新)

步驟:

eclipse下的「幫助」/「軟體更新」/」查詢並安裝「/選擇第二項/「新建遠端站點」/name隨意寫,url輸入http://propedit.sourceforge.jp/eclipse/updates/

2.在文字域裡輸入中文顯示亂碼 

解決辦法:使用servlet過濾器filter 

最簡單的可以借用tomcat下面的filters.setcharacterencodingfilter在自己的web.xml配置中加入tomcat中servlet_examples相應配置(高手可以自己配!) 

本人配置如下

<

filter

>

<

filter

-name

>

setcharacterencoding

filter

-name

>

<

filter

-class

>

filters.setcharacterencodingfilter

filter

-class

>

<

init

-param

>

<

param

-name

>

encoding

param

-name

>

<

param

-value

>

gbkparam

-value

>

init

-param

>

filter

>

<

filter

->

<

filter

-name

>

setcharacterencoding

filter

-name

>

<

url-

pattern

>*.do

url-

pattern

>

filter

->

3.從某些資料庫裡讀出亂碼 

解決辦法:把你要顯示成中文的部分重新編碼

例如:

while

(rs.next())

...{string col1

=rs.getstring(

1);string col2

=rs.getstring(

2);string col3

=rs.getstring(

3);float

col4

=rs.getfloat(

4);//convert character encoding

col1

=new

string(col1.getbytes(

"iso-8859-1"),

"gb2312

");col2

=new

string(col2.getbytes(

"iso-8859-1"),

"gb2312

");col3

=new

string(col3.getbytes(

"iso-8859-1"),

"gb2312

");}

Eclipse工具下開發Struts解決亂碼的問題

主要有三個問題 1 struts 中資源檔案中如果value為中文,顯示亂碼。解決辦法 使用eclipse外掛程式properties editor 2 在文字域裡輸入中文顯示亂碼。解決辦法 使用servlet過濾器filter 最簡單的可以借用tomcat 下面的filters.setcharac...

Eclipse下的js和ext開發

下面說一下如何在eclipse下進行ext的開發工作。需要註冊 第三 配置檔案關聯方式 window preference general editors file association,找到 js,將jseclipse設為default。第四 開啟任意乙個js檔案 為了出現jseclipse選單...

eclipse外掛程式開發

1.使用eclipse for commiter來進行外掛程式開發 2.使用乙個eclipseide作為除錯例項,稱為runtime eclipse ide。在run configuration中指定載入哪些plugin到runtime eclipse ide中。3.啟動乙個runtime ecli...