欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種解決jsp中g(shù)et方式提交中文亂碼的辦法

文檔序號(hào):6634576閱讀:994來源:國(guó)知局
一種解決jsp中g(shù)et方式提交中文亂碼的辦法
【專利摘要】本發(fā)明涉及軟件技術(shù)開發(fā)【技術(shù)領(lǐng)域】,具體涉及一種解決jsp中g(shù)et方式提交中文亂碼的辦法。本發(fā)明通過對(duì)jsp中g(shù)et方式提交的中文進(jìn)行二次URL編碼與URL解碼來處理開發(fā)過程中的常見的中文亂碼問題。本發(fā)明解決了解決jsp中g(shù)et方式提交中文亂碼;不依賴于容器的配置,更無需修改系統(tǒng)相關(guān)配置,在代碼上處理即可,靈活方便;可以用于jsp中g(shù)et方式提交中文的處理。
【專利說明】一種解決jsp中g(shù)et方式提交中文亂碼的辦法

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及軟件技術(shù)開發(fā)【技術(shù)領(lǐng)域】,具體涉及一種解決jsp中g(shù)et方式提交中文 亂碼的辦法。

【背景技術(shù)】
[0002] 目前的業(yè)務(wù)系統(tǒng)不但越來越復(fù)雜而且用戶體驗(yàn)要求也越來越高,有很多網(wǎng)站或系 統(tǒng)都是由jsp技術(shù)進(jìn)行開發(fā)。當(dāng)用到get方式提交中文時(shí)經(jīng)常會(huì)遇到亂碼的情況,嚴(yán)重影 響了用戶體驗(yàn)度;一般的處理方式是修改容器(如:tomcat)的相關(guān)字符編碼配置,然后服 務(wù)端再根據(jù)容器的字符編碼設(shè)置進(jìn)行解碼,如果要部署應(yīng)用在多臺(tái)服務(wù)器上,就要對(duì)每個(gè) 容器進(jìn)行字符編碼設(shè)置修改,非常不方便,由于這種解決方式有一種很強(qiáng)的依賴性,不符合 軟件設(shè)計(jì)的基本思想:高內(nèi)聚低耦合。


【發(fā)明內(nèi)容】

[0003] 本發(fā)明一種解決jsp中g(shù)et方式提交中文亂碼的辦法,可有效解決jsp頁面get 方式提交中文亂碼問題。
[0004]本發(fā)明解決上述問題的技術(shù)方案是:
[0005] 所述的方法是先獲取提交路徑,在客戶端對(duì)中文編碼,然后在服務(wù)器端進(jìn)行解 碼;
[0006] 所述的獲取提交路徑是獲取當(dāng)前請(qǐng)求提交到某個(gè)Action或某個(gè)Servlet的url 地址;
[0007] 所述的客戶端對(duì)中文進(jìn)行編碼是判斷當(dāng)前url中的參數(shù)是否有中文存在,如果存 在中文就對(duì)中文進(jìn)行進(jìn)行二次URL編碼;
[0008] 所述的服務(wù)器端解碼是服務(wù)端Action或Servlet接收后對(duì)相應(yīng)的中文參數(shù)進(jìn)行 一次URL解碼。
[0009] 所述的方法包括以下具體步驟:
[0010] 第1步、獲取jsp頁面get方式提交請(qǐng)求的路徑即url;
[0011] 第2步、判斷url中是否存在中文參數(shù),如果有中文存在,就對(duì)中文進(jìn)行二次URL 編碼;
[0012] 第3步、服務(wù)端Action或Servlet接收參數(shù)后再進(jìn)行一次URL解碼。
[0013] 本發(fā)明jsp頁面get方式提交中文前對(duì)中文字符進(jìn)行二次URL編碼然后服務(wù)器端 再進(jìn)行一次URL解碼,能徹底解決jsp中g(shù)et方式提交中文出現(xiàn)亂碼的問題,有效增強(qiáng)了用 戶體驗(yàn)度,而且又依賴于容器環(huán)境配置,符合軟件設(shè)計(jì)基本思想:高內(nèi)聚低耦合。

【專利附圖】

【附圖說明】
[0014]下面結(jié)合附圖對(duì)本發(fā)明進(jìn)一步說明:
[0015] 圖1是本發(fā)明流程圖;

【具體實(shí)施方式】
[0016] 如圖1所示,通過jsp頁面get方式提交中文前對(duì)中文字符進(jìn)行二次URL編碼然 后服務(wù)器端再進(jìn)行一次URL解碼,具體步驟如下:
[0017] 第1步、獲取jsp頁面get方式提交請(qǐng)求的路徑即url;
[0018] 第2步、判斷url中是否存在中文參數(shù),如果有中文存在,就對(duì)中文進(jìn)行二次URL 編碼,附代碼如下:
[0019] //前臺(tái)jsp代碼
[0020] function deleteCoramunity(){ var tt =〃你好@JAVA.. ·"; tt二encodeURIComponent(tt);//進(jìn)行第一次URL編碼tt = encodeURIComponent(tt);//進(jìn)行第二次URL編碼 var url = 〃${ctx}/dormitory/dormAction!deleteCommunityById. action?tt=〃+ tt; deleteCommand(rayGrid, url); }
[0021] 第3步、服務(wù)端Action或Servlet接收參數(shù)后再進(jìn)行一次URL解碼,附代碼如下:
[0022] //后臺(tái)服務(wù)端代碼
[0023] String str = java. net. URLDecoder. decode (tt, "utf-8");// 進(jìn)行一次URL解 碼。
【權(quán)利要求】
1. 一種解決jsp中g(shù)et方式提交中文亂碼的辦法,其特征在于:所述的方法是先獲取 提交路徑,在客戶端對(duì)中文編碼,然后在服務(wù)器端進(jìn)行解碼; 所述的獲取提交路徑是獲取當(dāng)前請(qǐng)求提交到某個(gè)Action或某個(gè)Servlet的url地址; 所述的客戶端對(duì)中文進(jìn)行編碼是判斷當(dāng)前url中的參數(shù)是否有中文存在,如果存在中 文就對(duì)中文進(jìn)行進(jìn)行二次URL編碼; 所述的服務(wù)器端解碼是服務(wù)端Action或Servlet接收后對(duì)相應(yīng)的中文參數(shù)進(jìn)行一次 URL解碼。
2. 根據(jù)權(quán)利要求1所述的解決jsp中g(shù)et方式提交中文亂碼的辦法,其特征在于:所 述的方法包括以下具體步驟: 第1步、獲取jsp頁面get方式提交請(qǐng)求的路徑即url ; 第2步、判斷url中是否存在中文參數(shù),如果有中文存在,就對(duì)中文進(jìn)行二次URL編碼; 第3步、服務(wù)端Action或Servlet接收參數(shù)后再進(jìn)行一次URL解碼。
【文檔編號(hào)】G06F17/22GK104484335SQ201410655617
【公開日】2015年4月1日 申請(qǐng)日期:2014年11月17日 優(yōu)先權(quán)日:2014年11月17日
【發(fā)明者】齊兆勇, 徐震宇, 孫傲冰, 季統(tǒng)凱 申請(qǐng)人:國(guó)云科技股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
吉隆县| 墨竹工卡县| 治多县| 涿州市| 阜城县| 易门县| 古浪县| 西吉县| 宿迁市| 宽甸| 陆丰市| 阜南县| 宝鸡市| 喀喇| 吴忠市| 怀集县| 合川市| 元江| 永年县| 花莲县| 长宁县| 广水市| 微山县| 阿坝| 清新县| 鱼台县| 文成县| 岐山县| 疏勒县| 义乌市| 荥经县| 乌什县| 当雄县| 牡丹江市| 永和县| 阿拉善右旗| 新乐市| 绥宁县| 都安| 古交市| 勃利县|