不使用get传参数,改post方法
把form的target设置为popWindow,把值放在form中的一个变量里面,然后 form.submit();

解决方案 »

  1.   

    javascript中的escape(),进行url转码
      

  2.   

    window.open("/MyServlet?requestID=myBean&No=escape(<%=yourBean.getNo()%>)","blank","toolbar=yes,scrollbars=yes,menubar=yes");
      

  3.   

    如果有特殊字符可以替换一下,到服务端在替换回来这样可不可以

    先使用
    value.replaceAll("&","+++");
    到了服务端在使用
    value.replaceAll("+++","&");
      

  4.   

    very cool..我用的是escape方法.
    TO : Yansharp(喜之郎)
    window.open("/MyServlet?requestID=myBean&No=" + escape("<%=yourBean.getNo()%>")","blank","toolbar=yes,scrollbars=yes,menubar=yes");
    TO :  jackkui(六级木匠)
    这样一定不行.我要是字符串里有+++呢.