window.open("0003.jsp?sql="+strSQL,"mainFrame");

解决方案 »

  1.   

    用java.net.URLEncoder .encode(你的参数) 即可 ------------------------------------------------------
               我们还年轻牛奶会有的奶牛也会有的 
                 可天天在 csdn 混这些会有吗 ??
      

  2.   

    编码先:
    var strSQL = "select * from abc where name='Li_st'";
    window.open('0003.jsp?sql='+strSQL,"mainFrame");改为:
    <%
    String lSql = "select * from abc where name='Li_st'";
    lSql = java.net.URLEncoder.encode(lSql);
    %>var strSQL = "<%=lSql%>";
    window.open('0003.jsp?sql='+strSQL,"mainFrame");
      

  3.   

    编码先:
    var strSQL = "select * from abc where name='Li_st'";
    window.open('0003.jsp?sql='+strSQL,"mainFrame");改为:
    <%
    String lSql = "select * from abc where name='Li_st'";
    lSql = java.net.URLEncoder.encode(lSql);
    %>var strSQL = "<%=lSql%>";
    window.open('0003.jsp?sql='+strSQL,"mainFrame");
      

  4.   

    可是window.open在一个脚本里写的,加上
    <%
    String lSql = "select * from abc where name='Li_st'";
    lSql = java.net.URLEncoder.encode(lSql);
    %>会出错
      

  5.   

    就是SQL语句是在脚本里评出来的,值是动态的,能不能直接在脚本里解决,谢谢