各位高手帮帮忙!!!
xxx.do?param1=<%=aaa.getStr()%>这里面的aaa.getStr()本身是“S&C”,但是放到整个里面后台就只能获取到&符号前面的S了,怎么办呢?怎么将完整的S&C传到后台呢?
先谢谢各位帮忙的朋友了!!!!

解决方案 »

  1.   

    &在url中的转义分隔符是  %26 你可以用  “S%26C”试试。希望能帮助到你.Allen.wul
      

  2.   

    传递参数时需要使用encodeURIComponent,这样组合的url才不会被#等特殊字符断。                            例如<a href="http://xxx'+encodeURIComponent(S&C)+'">退出</a>
      

  3.   

    encodeURIComponent编译一下url
    或者S%26C 都行的。呵呵
      

  4.   

    特殊符号需要转换,可以参考:
    http://www.darkmi.com/blog/archives/408
      

  5.   

    java中URL 的编码和解码函数
    java.net.URLEncoder.encode(String s)和java.net.URLDecoder.decode(String s); 
      

  6.   

    测试成功,本来想给分codeallen的,可是帮了忙却出言不逊,所以,看在他帮了我的份上我难听的话不说了,但是分不会给他了。希望大家理解,liuyuhua0066给的网址转换符号蛮全的,大家可以看看,很有用,谢谢!同时,感谢所有的好心、热心人!!