



下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Struts中文問(wèn)題怎么解決Struts中文問(wèn)題怎么解決碰到struts中文問(wèn)題時(shí),JSP頁(yè)面上仍然顯示的是亂碼,下面 方法在windows的weblogicS下,和Unix的weblogicS下均正確顯 示漢字。一起來(lái)看看吧!以下是代碼內(nèi)容:首先是JSP頁(yè)而的內(nèi)容,最簡(jiǎn)化的一個(gè)formTestltemEnglish:TestltemChinese:注意,頁(yè)而的字符集一定要定義成gb2312,否則顯示不了正確 的漢字了,代碼上半部的logic: iterate標(biāo)簽是action處理完畢 后,返回給頁(yè)而顯示的。至于form提交的部分,由struts機(jī)制去 做了,我只把testitem_confi
2、g這個(gè)action的原代碼給出,大家就 看明白了:publicclassTestltemConf igAct ionextendsActionpub1icAct i onForwardexecute(ActionMappingmapping, Ac t i onF ormf orm,HttpServletRequestrequest,HttpServletResponseresponse)throwsExceptionTestltemConfigFormpcForm=(TestltemConfigForm)form;StringentryIndexArray=pcForm. getEntryp
3、ro();StringtestPartKey;ArrayListtestPartOpt i onsEn=newArrayL i s t();ArrayListtestPartOptionsCn=newAr:rayList ();ServletContextcontext=getServlet()o getServletContext();Stringfile二context. getRealPath( /WEB- INF/classes/resource/TestItem. properties M ;PropertiesFileOperatepOperate=newPropertiesFil
4、eOperate (f ile);Propertiesproperty=pOperate getProperties ();inttestpartnum=Integer parseint(property. getProperty( “t est. item num);if(pcForm. getOperateFlag()!=null&!”。 equals(pcForm. getOperateFlag()if(Integer. parseint(pcForm. getOperateFlag()=1&pcForm. getTestltemEn () !=null&!”。equals(pcForm
5、. getTestltemEn()StringaddKeyEn= utest item. en. ” + (testpartnum+1);StringaddKeyCn= “test item. cn. ” +(testpartnum+1);StringaddValueEn=pcForm. getTestitemEn()。trim();StringaddValueCn=pcForm. getTestltemCnO。trim();StringaddValueCnWirite=newString(addValueCn. getBytes( “I so-8859-1” );pOperatemodify
6、Properties( “test .item, num,(testpartnum+l)+;pOperate. addProperties(addKeyEn, addValueEn);pOperate. addProperties(addKeyCn, addValueCnWirite);pOperate. saveFile ();pOperate二null;if(Integer parselnt(pcForm getOperateFlag()=2&pcForm. getTestltemEn()!=null&! “”。equals(pcForm. getTestitemEn()intentryl
7、ndex=lnteger parselnt(pcForm getTestltemlndex()。 trimO);StringaddKeyEn= utest item. en. ” +entryIndex;StringaddKeyCn= “test item cn. ” +entrylndex;StringaddValueEn=pcForm. getTestitemEn()。trim();StringaddValueCn=pcForm. getTestltemCnO。trim();StringaddValueCnWirite=newString(addValueCn. getBytes( “I
8、so-8859-1” );pOperate. modifyProperties(addKeyEn, addValueEn);pOperate modifyProperties(addKeyCn, addValueCnWirite);pOperate saveFile();pOperate=null;if (Integerparselnt (pcForm getOperateFlag() =3) for(inti=0;ientrylndexArray. length;i+) StringindexEntry=(entryIndexArrayio substring (1, entrylndexA
9、rrayio indexOf( ,)o trim();StringaddKeyEn= utest item en. ” +indexEntry;StringaddKeyCn= utest item. cn. ” +indexEntry;pOperate modifyProperties(addKeyEn;pOperate. modifyProperties(addKeyCn, ” );pOperate. saveFile();pOperate=null;PropertiesFileOperatepOperateShownewPropertiesFileOpera te (file);Prope
10、rt iespropertyShowpOperat eShow. getProperties();inttestpartumbe:r=Integer parselnt(propertyShow getPrope rty( “test item num);ArrayListarray二newArrayList();for(inti=l;i二testpartNumber;i+)ArrayListdrr=newArgyList();testPartKey= “test.item. en. ” +i;if(propertyShow getProperty(testPartKey)!=null&! o
11、equals(propertyShow.getProperty(testPartKey)arr. add (i+ ” );testPartOptionsEn. add(propertyShow. getProperty(testPartK ey);arr add(propertyShow getProperty(testPartKey);testPartKey= test item. cn. +i;testPartOptionsCn. add (newString(propertyShow getProperty (testPartKey) o getBytesO, “gb2312”);arr
12、. add(propertyShow. getProperty(testPartKey);array, add (arr);request. setAtt:ribute( “box , array);pcForm. reset(mapping, request);returnmapping. findForward( utestitemone n ;這個(gè)action并不復(fù)雜,首先它定義了一個(gè)properties文件 Testitem, properties,在 web 服務(wù)器下的/WEB- INF/classes/resource/下面,用來(lái)記錄頁(yè)面上輸入的內(nèi)容,由于 StringaddValueCnWirite二newStting(addValueCn. getBytes( ISO- 8859-1”)這個(gè)語(yǔ)句進(jìn)行了字符轉(zhuǎn)換,所以properties文件中記錄 的內(nèi)容大概都是這樣子的:test. item. cn. 29=u7FlDu9699u5F02u5E38如果把程序改成記錄到數(shù)據(jù)庫(kù)中,也應(yīng)該是這個(gè)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 動(dòng)態(tài)預(yù)算管理的實(shí)施方案計(jì)劃
- 秘書(shū)工作人員培訓(xùn)計(jì)劃
- 第4周第1課時(shí)變速跑直快、彎慢 教學(xué)設(shè)計(jì)-九年級(jí)體育與健康
- 農(nóng)產(chǎn)品加工品牌的創(chuàng)新策略計(jì)劃
- 加強(qiáng)社區(qū)法律知識(shí)普及計(jì)劃
- 《貴州織金興發(fā)煤業(yè)有限公司織金縣珠藏鎮(zhèn)興發(fā)煤礦(變更)礦產(chǎn)資源綠色開(kāi)發(fā)利用方案(三合一)》評(píng)審意見(jiàn)
- 血虛中醫(yī)護(hù)理方法
- 緩解臨床護(hù)理壓力
- 九年級(jí)化學(xué)下冊(cè) 第7章 應(yīng)用廣泛的酸、堿、鹽 第2節(jié) 常見(jiàn)的酸和堿教學(xué)實(shí)錄 (新版)滬教版
- 第六單元寫(xiě)作《有創(chuàng)意地表達(dá)》教學(xué)設(shè)計(jì)-2023-2024學(xué)年統(tǒng)編版語(yǔ)文九年級(jí)下冊(cè)
- 三年級(jí)勞動(dòng)課1ppt
- 《乘法交換律和結(jié)合律》教學(xué)課件數(shù)學(xué)四年級(jí)下冊(cè)
- 大數(shù)據(jù)在金融領(lǐng)域的應(yīng)用方案
- 錨桿(索)檢驗(yàn)批質(zhì)量驗(yàn)收記錄
- 生產(chǎn)作業(yè)指導(dǎo)書(shū)SOP表格模板
- 花卉生產(chǎn)設(shè)施課件
- 云南省主要礦產(chǎn)資源
- 傳統(tǒng)體育養(yǎng)生概論
- 電力建設(shè)工程預(yù)算定額2006版
- 地鐵活塞風(fēng)相關(guān)計(jì)算
- DLT5216-2005 35kV~220kV城市地下變電站設(shè)計(jì)規(guī)定
評(píng)論
0/150
提交評(píng)論