沒人回復嗎﹖﹖﹖
自己up,up,up

解决方案 »

  1.   

    把 % 用 %25 代替,或者用 POST 方式,通过 Form 来提交参数
      

  2.   

    传特殊字符在url中是。应该对她进行编码吧。
    用urlDecoder和urlEncoder这两个类来试试。
    他们是java。net下的类
      

  3.   

    jamesfancy(),lijunjiejava謝謝你們﹐
    我現在可以把sql完全傳過去了﹐但是我取參數的頁面有翻頁﹐翻頁過后取到的sql語句又不正確了﹐
      

  4.   

    翻页后你是怎么把参数传到新页面去的?
    如果你用 GET 方法,你最好每次都用 URLEncoder 把带参数的 url 编码
      

  5.   

    我是前個頁面response.sendRedirect("partpick.jsp?QuerySQL="+sSQL+"");
      

  6.   

    翻頁時帶參數sSQL
    String sSQL = request.getParameter("QuerySQL");
      

  7.   

    老大,SQL语句不要暴露在url中去!
      

  8.   

    你的 String sql = "http://10.192.35.95:8080/SPOS/partpick.jsp?QuerySQL=select distinct aopn,vdpn,mode,leve,cate,name,fdsc,loca,accd,chpn,ecno,indt,note,pric from v_part where 1=1  and model = 'AOPEN_1556_D2I' and aopn like '%1%' tPage=1&items="sql = URLEncoder(sql);不管哪一页,都先进行这样一次编码,应该就没有什么问题了。
      

  9.   

    识别不了就都写出来嘛
    java.net.URLEncoder.encode(sql,"gb2312")
      

  10.   

    關鍵不是不能用此方法﹐而是取出的值為null
      

  11.   

    參數是傳過來的﹐但取不到﹐用了java.net.URLEncoder.encode也是空