var url = "**.do?name=" +myname;
url=encodeURI(url);
url=encodeURI(url); //写一个不行。如果写一个就是????号。
服务端获取:
String myname=request.getParameter("name");
name = java.net.URLDecoder.decode(name,"UTF-8"); //这句话一定要
System.out.println(name);
本文探讨了在客户端使用JavaScript进行URI编码时遇到的问题,并给出了相应的解决办法。文中详细解释了为何需要两次encodeURI操作来确保参数正确传递到服务端,以及服务端如何通过URLDecoder.decode方法解码接收的数据。
var url = "**.do?name=" +myname;
url=encodeURI(url);
url=encodeURI(url); //写一个不行。如果写一个就是????号。
服务端获取:
String myname=request.getParameter("name");
name = java.net.URLDecoder.decode(name,"UTF-8"); //这句话一定要
System.out.println(name);

被折叠的 条评论
为什么被折叠?
