码迷,mamicode.com
首页 > Web开发 > 详细

URL传参中文乱码、点链接弹出子窗口

时间:2015-08-31 11:34:59      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:

方法一:

String ssdwhbm = new String(getRequest().getParameter("ssdwhbm").getBytes("iso8859-1"),"utf-8");

方法二:

<a href="javaScript:void(0)"  onclick="paixu(‘${l.ssdwhbm}‘)" >排序</a>
<script type="text/javascript">
  function paixu(ssdwhbm){
      var winoption ="dialogHeight:700px;dialogWidth:600px;status:no;scroll:yes;resizable:no;center:yes";
      var obj = ‘‘;
       window.showModalDialog("${ctx}/perInfoCollection_getPerInfoColListPx.do?ssdwhbm="+encodeURI(encodeURI(ssdwhbm))+"&t="+new Date().getTime(),obj,winoption);
   }
</script>
String ssdwhbm = URLDecoder.decode(getRequest().getParameter("ssdwhbm"),"utf-8");

页面l.ssdwhbm是中文参数,winoption是子窗口,encodeURI()转码一次有特殊字符仍然乱码,所以进行二次转码。obj参数new Date()为了去缓存

后台

URL传参中文乱码、点链接弹出子窗口

标签:

原文地址:http://www.cnblogs.com/sonnhou/p/4771301.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!