参数中带有“&”符号问题

今天写程序时遇到一个问题:

  /login.do?service=9861.htm?id=117&pageNo=1

这个链接中有两个问号,以至于后台取参数 service的值时把 &pageNo=1 当成 login.do的第二个参数,而不是 service的参数。

解决方法:

 前台javascript:

  将service的参数进行编码:encodeURIComponent(“9861.htm?id=117&pageNo=1”)

后台Java:

  解码:String url = URLDecoder.decode(request.getParameter("service"), "UTF-8");

 

参考:

  http://blog.csdn.net/kalision/article/details/8640793

 

posted @ 2016-01-14 19:19  张小屋  阅读(265)  评论(0编辑  收藏  举报