


下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
本文格式為Word版,下載可任意編輯——總結解決JSP開發(fā)Web程序中文顯示三種方法總結解決JSP開發(fā)Web程序中文顯示三
種方法
方法一:最簡單也是用的最多的方法<%@pagelanguage=javapageEncoding=GBK%>
或者<%@pagecontenttype=text/html;charset=gbk;>這里可以用gb2312或者gbk,只是gbk比gb2312支持跟多的字符。
這個方法用于jsp頁面中的中文顯示。方法二:使用過濾器
過濾器使用主要針對表單提交,插入數(shù)據(jù)庫的數(shù)據(jù)都是?號。這也是應為tomcat不按request所指定的編碼進行編碼,還是自作主張的采用默認編碼方式iso編碼。編寫一個SetCharacterEncodingFilter類。importjava.io.IOException;importjavax.servlet.Filter;importjavax.servlet.FilterChain;importjavax.servlet.FilterConfig;importjavax.servlet.ServletException;importjavax.servlet.ServletRequest;importjavax.servlet.ServletResponse;
publicclassSetCharacterEncodingFilterimplementsFilter{
protectedStringencoding=null;
protectedFilterConfigfilterConfig=null;protectedbooleanignore=true;publicvoidinit;
Stringvalue=filterConfig.getInitParameter==null)){Stringencoding=selectEncoding(request);if(encoding!=null)
request.setCharacterEncoding(encoding);}
chain.doFilter(request,response);}
publicvoiddestroy(){//TODO自動生成方法存根this.encoding=null;this.filterConfig=null;}
protectedStringselectEncoding(ServletRequestrequest){
return(this.encoding);}}
然后再web.xml加上
<!--SetCharacterEncoding--><filter>
<filter-name>SetCharacterEncoding</filter-name><filter-class>mon.SetCharacterEncodingFilter</filter-class><init-param>
encoding</param-name>UTF-8</param-value></init-param></filter><filter-mapping>
<filter-name>SetCharacterEncoding</filter-name><url-pattern>/*</url-pattern></filter-mapping>
<!--SetCharacterEncoding-->
使用過濾器的好處好多,特別是項目之中。
而且在使用國際化時就更有用了,只要在頁面指定<%@pagelanguage=javapageEncoding=UTF-8%>,服務器就會根據(jù)本地Locale來顯示正確的字符集。所以我特別推薦使用過濾器。
方法三:修改tomcat的server.xml文件中URIEncoding<
Connectordebug=0acceptCount=100connectionTimeout=20000disableUploadTimeout=true
port=80redirectPort=8443enableLookups=falseminSpareThreads=25maxSpareThreads=75
maxThreads=150maxPostSize=0URIEncoding=GBK></Connector>
這個方法主要針對從url中獲取字符串的問題。
在tomcat5.0及以上版本,post和get方法在處理編碼時有
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度汽車維修行業(yè)人才引進與培養(yǎng)合同
- 2025年度環(huán)衛(wèi)工人勞動爭議調解與處理合同
- 二零二五年度農村宅基地租賃協(xié)議(農村文化產業(yè)發(fā)展)
- 2025年度高級建造師聘用與技術咨詢服務協(xié)議
- 二零二五年度商業(yè)企業(yè)購銷合同印花稅稅率調整與稅收籌劃實務
- 二零二五年度藝人經紀與全產業(yè)鏈合作合同
- IT基礎設施建設項目投資合同
- 鄉(xiāng)村旅游資源開發(fā)利用合作協(xié)議
- 電梯采購工程合同
- 文化旅游項目開發(fā)合作框架協(xié)議
- 2023年湖北省技能高考文化綜合試題及答案
- 自然辯證法概論課件:第一章馬克思主義自然觀
- 廣東粵教版第3冊上信息技術課件第5課神奇的變化-制作形狀補間動畫(課件)
- 連鎖藥店運營管理
- (中職)中職生禮儀實用教材完整版PPT最全教程課件整套教程電子講義(最新)
- 民航旅客運輸完整版ppt-全體教學教程課件最新
- JJF (石化) 007-2018 鉛筆硬度計校準規(guī)范-(高清現(xiàn)行)
- 《中醫(yī)兒科學》課件生理病因病理特點
- 迪士尼樂園主題PPT模板
- DBJ61_T 179-2021 房屋建筑與市政基礎設施工程專業(yè)人員配備標準
- C形根管的形態(tài)識別和治療實用教案
評論
0/150
提交評論