關於jsp彈出jsp頁面傳參數中文亂碼的問題解決:
彈出方式--window.showModalDialog(requestURL,null,strFeatureInfo);
亂碼原因:url傳遞方式對中文進行了編碼
解決方法:showModalDialog方法的第二個參數就是用於解決傳參數問題。不必要去構造url傳參。
頁面1代碼
var obj = new Object(); obj.ruleId="15"; obj.ruleName="名稱測試"; obj.ruleDescription="描述測試"; var abc=window.showModalDialog(URL,obj,"dialogWidth=500px;dialogHeight=500px");
彈出頁面代碼
obj = window.dialogArguments;
alert(obj.ruleId);
alert(obj.ruleName);
alert(obj.ruleDescription);