<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    JBOSS 點滴

    豐豐的博客

    用GET方法時出現亂碼的問題。URL傳中文出現亂碼時:。

    最近遇到一個問題:用get方法傳遞中文有問題,用post沒有問題。
    問題簡單的描述是這樣的:
    <a href="userGroup.jsp?userGroupName=<%=userGroupName%>">aa</a>
    這里userGroupName是中文

    在userGroup.jsp頁面得到的userGroupName卻是亂碼。
    每個頁面也都有<%@ page language="java" pageEncoding="GBK" %>說明。

    后來上網找了一下才知道:pageEncoding這個只對post起作用。get方法提交時,大家可以從地址欄里看到提交的參數,這是因為get方法傳遞是作為報文頭提交的,而pageEncoding對報文頭是沒有作用的,所以仍然按照 iso8859-1編碼,才出現了剛才的亂碼問題。而post提交的是form表單的內容,pageEncoding指定了它的編碼,所以他會按照指定編碼傳遞。

    問題清楚了,下面就來解決它:

    由于tomcat的servlet實現中ServletRequest.setCharacterEncoding方法未對HTP報文頭的內容進行解碼,因此
    使用HTTP的GET方法提交的數據將不能正確的解碼.解決方案為修改其服務器的配置server.xml文件中對HTTP協議的
    Connector配置,加上URIEncoding="GBK"屬性,配置完成以后"可能"的內容為
    < Connector port="8080"
    maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
    enableLookups="false" redirectPort="8443" acceptCount="100"
    debug="0" connectionTimeout="20000" 
    disableUploadTimeout="true" URIEncoding="GBK" /> 


    URL傳中文出現亂碼時:
    問題:
    如傳類似這樣的地址" index.jsp?ddurl="+"我們是";ddurl獲得的就是亂碼。
    解決辦法:這種傳值方式相當于get傳值,在傳值時對他加密:
    encodeURI(url);

    posted on 2013-10-17 11:47 半導體 閱讀(165) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 四虎永久在线精品免费观看地址 | 亚洲中文字幕第一页在线| 亚洲人成无码网站在线观看| 四虎最新永久免费视频| 亚洲成在人线电影天堂色| 18禁无遮挡无码国产免费网站| 伊人久久综在合线亚洲2019| 性xxxx视频免费播放直播| 亚洲人成网站影音先锋播放| 日韩在线不卡免费视频一区| 亚洲视频一区在线播放| 国产福利在线免费| 亚洲国产精品无码久久98| 国产精品jizz在线观看免费| 阿v免费在线观看| 亚洲色欲色欲www在线丝| 一级成人a毛片免费播放| 亚洲国产精品线观看不卡| 好大好深好猛好爽视频免费| 综合一区自拍亚洲综合图区| 亚洲男人在线无码视频| 免费污视频在线观看| 亚洲国语在线视频手机在线| 成年女人毛片免费播放人 | 一二三四在线观看免费中文在线观看 | 亚洲一区二区三区写真| www.亚洲精品.com| 暖暖在线视频免费视频| 亚洲免费电影网站| 亚洲AV网站在线观看| 在线观看肉片AV网站免费| 亚洲国产视频久久| 亚洲色成人中文字幕网站| 亚洲日本在线免费观看| 粉色视频成年免费人15次| 亚洲日本精品一区二区| 四虎永久免费影院| 99免费视频观看| a级毛片免费高清视频| 亚洲人成网站日本片| 中文亚洲成a人片在线观看|