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

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

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

    斷點

    每天進步一點點!
    posts - 174, comments - 56, trackbacks - 0, articles - 21

    JSP頁面上傳圖片時出現的亂碼

    Posted on 2010-06-01 19:22 斷點 閱讀(613) 評論(0)  編輯  收藏 所屬分類: JScript
    對于出現的亂碼有2種解決方法:

    1、在JS中,window.showModalDialog傳遞對象。
    function tool_uploadFile(clmNo,billType,maxFileNum,fileType,singleLimit,totalLimit) {//解決亂碼的問題,增加變量paramObj。10.06.01
        var paramObj = {
            
    "clmNo" : clmNo,
            
    "billType" : billType,
            
    "maxFileNum" : maxFileNum,
            
    "fileType" : fileType,
            
    "singleLimit" : singleLimit,
            
    "totalLimit" : totalLimit
        }
    ;
        
    var r = window.showModalDialog(global.WEB_APP_NAME+"/core/jsp/common/uploadFile.jsp",paramObj,"dialogHeight:610px;dialogWidth:530px;center:1;help: 0; status: 0;");
        
    return r;
    }

    在uploadFile.jsp中,通過js獲得參數。
    <script>
        
    var paramObj = window.dialogArguments;
        
    var clmNo = paramObj.clmNo;
        
    var billType = paramObj.billType;
        
    var maxFileNum = paramObj.maxFileNum;
        
    var fileType = paramObj.fileType;
        
    var singleLimit = paramObj.singleLimit;
        
    var totalLimit = paramObj.totalLimit;
        tool.loadApplet('
    <%=agentIp%>','<%=agentPort%>','<%=orgId%>',clmNo,billType,maxFileNum,fileType,singleLimit,totalLimit);    
      
    </script>


    2、在JS中,window.showModalDialog通過?傳遞參數。
    function tool_uploadFile(clmNo,billType,maxFileNum,fileType,singleLimit,totalLimit) {
        billType = encodeURIComponent(billType);
        var r = window.showModalDialog(global.WEB_APP_NAME+"/core/jsp/common/uploadFile.jsp?clmNo="+clmNo+"&billType="+billType+"&maxFileNum="+maxFileNum+"&fileType="+fileType+"&singleLimit="+singleLimit+"&totalLimit="+totalLimit,"","dialogHeight:610px;dialogWidth:530px;center:1;help: 0; status: 0;");
        
    return r;
    }

    在uploadFile.jsp中,通過java解析獲得參數。
    String paramStr = request.getQueryString();
    if (paramStr == null || paramStr.equals("")) {
        
    return;
    }


        HashMap
    <String, ArrayList<String>> parameter = new HashMap<String, ArrayList<String>>();
        
        String[] paramArr 
    = paramStr.split("&+");
        String[] arr 
    = null;
        
    for (int i = 0; i < paramArr.length; i++{
            arr 
    = paramArr[i].split("="2);
            ArrayList
    <String> lst = parameter.get(arr[0]);
            
    if (lst == null{
                lst 
    = new ArrayList<String>();
                parameter.put(arr[
    0], lst);
            }

            
    if (arr.length < 2{
                lst.add(
    "");
            }
     else {
                lst.add(URLDecoder.decode(arr[
    1], "UTF-8"));
            }

        }

        
        ArrayList
    <String> paramlst = parameter.get("billType");
        String billType 
    = paramlst.get(0);


    以上兩種方法,對應用服務器設置的url編碼沒有關系。

    還有一種方法,就是轉換成GB2312,不過此種方法跟服務器編碼設置還有關系,有時還會出現亂碼:
    billType = new String(billType.getBytes("ISO-8859-1"),"GB2312");
    主站蜘蛛池模板: 国产午夜鲁丝片AV无码免费| 在线看片免费人成视久网| 日本免费中文字幕在线看| 亚洲国产无线乱码在线观看 | 免费观看毛片视频| 亚洲最大成人网色香蕉| 一二三四视频在线观看中文版免费| 亚洲综合免费视频| 永久黄色免费网站| 亚洲成aⅴ人片在线观| 69堂人成无码免费视频果冻传媒| 亚洲国产情侣一区二区三区| 精品久久久久成人码免费动漫| 国产成人精品亚洲2020| 国产又黄又爽又刺激的免费网址| 日韩色日韩视频亚洲网站| 亚洲午夜爱爱香蕉片| 叮咚影视在线观看免费完整版| 亚洲激情在线视频| 成人免费黄色网址| 毛片亚洲AV无码精品国产午夜| 亚洲午夜精品一级在线播放放| 在线免费观看伊人三级电影| 久久久久亚洲精品天堂| 免费爱爱的视频太爽了| 久久99精品免费一区二区| 亚洲天天做日日做天天欢毛片| 麻豆视频免费观看| 国产成人综合亚洲一区| 亚洲高清专区日韩精品| 在线看片免费不卡人成视频| 美女视频黄频a免费观看| 亚洲av午夜福利精品一区人妖| 国产免费AV片在线播放唯爱网| 综合偷自拍亚洲乱中文字幕| 亚洲免费人成在线视频观看| 在线永久看片免费的视频| 一级女性全黄生活片免费看| 亚洲国产精品成人综合色在线婷婷| 国产一区二区三区免费在线观看 | 免费黄色毛片视频|