js url传值中文乱码之解决之道
2016-03-22 20:45
253 查看
在websphere 中使用的是url=encodeURI(encodeURI(url)); //用了2次encodeURI 测试成功,第一次转换没有尝试,
处理方法一。
js 程序代码:url=encodeURI(url);注意是整个URL
服务器端的代码:String linename = new String(request.getParameter("name").getBytes("ISO-8859-1"),"UTF-8");
处理方法二。
js:var url="name="+name;
url=encodeURI(encodeURI(url)); //用了2次encodeURI
window.location = "<%=path%>/inner/line/line.jsp?"+url;
服务器端的代码:
String linename = request.getParameter(name);
//java : 字符解码
linename = java.net.URLDecoder.decode(linename , "UTF-8");
处理方法一。
js 程序代码:url=encodeURI(url);注意是整个URL
服务器端的代码:String linename = new String(request.getParameter("name").getBytes("ISO-8859-1"),"UTF-8");
处理方法二。
js:var url="name="+name;
url=encodeURI(encodeURI(url)); //用了2次encodeURI
window.location = "<%=path%>/inner/line/line.jsp?"+url;
服务器端的代码:
String linename = request.getParameter(name);
//java : 字符解码
linename = java.net.URLDecoder.decode(linename , "UTF-8");
相关文章推荐
- 我所理解的JS执行环境和作用域链
- JSon实体类快速生成插件 GsonFormat
- advanced JavaScript Skills ——Require.js(一)
- javascript学习2
- JavaScript学习1
- JavaScript 运行机制详解:再谈Event Loop
- json简易语法
- JavaScript 严格模式 - "strict mode"
- 如何通过javascript提交表单form
- jsp中的basePath
- js弹出框、对话框、提示框、弹窗总结
- JSP中<base href="<%=basePath%>">作用
- python 实现javascript加密思路[转载]
- JavaScript 中对变量和函数声明的“提前(hoist)”
- JS进阶之路(二) 浅谈JS中的原型链机制
- BF算法学习笔记
- xml转json
- js 小数取整的函数
- 使用js实现瀑布流
- [BZOJ1012][JSOI2008]最大数maxnumber(线段树)