#属于url里面的关键字符,需要用ascii来替换具体就是把所有 # 替换成 %23

解决方案 »

  1.   

    可我那个DeviceName是从数据库里取出来的啊,如何进行替换呢?
      

  2.   

    是的
    就像楼上所说的
    你写了非法的url
    当然会这样了
      

  3.   

    java的replaceAll方法
    或者js的replace方法都能实现替换"DeviceName#abc".replaceAll("#","%23");
      

  4.   

    用URLEncode类和URLDecode类进行编码!
      

  5.   

    #  在url里代表什么意思啊?
      

  6.   

    DeviceName=rs.getString("deviceName").replaceAll("#","%23");
    从数据库取出来的同时替换一下就可以了