2010.10.13——— 地址栏传中文字符

2010.10.13——— 地址栏传中文字符

习惯用get方法传参 但是有时候 如果是参数时中文的话 就会出问题了 解决分两步:

1. 前台html:


window.location.replace(encodeURI("${pageContext.request.contextPath}/updateZLJDBA_before.action?zljdbm="+zljdbm));



用encodeURI()函数处理一下


2. 后天action:

HttpServletRequest request = ServletActionContext.getRequest();
		String zljdbm = request.getParameter("zljdbm");
		zljdbm = new String(zljdbm.getBytes("ISO-8859-1"),"UTF-8");


把得到的参数 转换成utf编码










你可能感兴趣的:(java,html)