/u2bmanurl.do?target=/u2manageAdvertise.do?id=186&method=detail&usertype=bman
对于这种url,你不出现问题就怪了。很明显是因为&出现了问题,改成&再试试。不行的话就把&用别的特殊字符替代好了。
对于这种情况,尽量用post传递比较好些。
不清楚?会不会也有影响,如果有的话,可能也得转译。

解决方案 »

  1.   

    谢谢,那如何转译?肯定不能:u2manageAdvertise.do?id=186&method=detail&usertype=bman因为“&”仍旧有‘&’
      

  2.   

    就用urlencode吧,把&改成%26再看看。
      

  3.   

    你可以获得整个的url后,写算法截取啊。。
      

  4.   

    也可设置一个隐藏的form,添加一些button或其它的,给name或value赋值,第二个页面再取值
      

  5.   

    试试转义字符\
    url=/u2manageAdvertise.do?id=186\&method=detail\&usertype=bman不知可否,没测试
      

  6.   

    用post传递,好些,不用那么麻烦
      

  7.   

    你的这样的做法就不对.//日志跟踪 url=/u2manageAdvertise.do?id=186&method=detail&usertype=bman
    RequestDispatcher rd = request.getRequestDispatcher("/u2bmanurl.do?target=" + url);这个结果是什么?你想过吗?要用urlencode,来转换一下,才可以.URLENCODE就是来处理这种类似的事情的.
      

  8.   

    ok,修改成
    RequestDispatcher rd = request.getRequestDispatcher("/u2bmanurl.do?target=" + RULEncoder.encode(url));
    通过。