“有一个缺点就是&前遇到空格后面的参数就不能传了”,怎么会遇到空格呢,空格会自动转换为%20

解决方案 »

  1.   

    我也遇到过,用'+'(加号)代替啊,是不个错的选择。
    或者是“&#160”也不错。
      

  2.   

    定义个session就可以了。
    不过我总觉得没有这个必要。
      

  3.   

    03-3-4 8:55:13:508 CST] 59ad70f0 SystemOut     U <a href=ModifWorkingPlan.jsp?PLAN_ID=3+TYPE_A=as +START_TIME=2003-02-15+END_TIME=2003-02-15+STATE_B=fds+SEND_STAFF_ID=23+REV_STATE_ID=23+CONTENT=sfd+MEM=adfaa+PROGRESS=23>修改</a>
    [03-3-4 8:55:13:528 CST] 59ad70f0 SystemOut     U <a href=ModifWorkingPlan.jsp?PLAN_ID=4+TYPE_A=2  +START_TIME=2020-02-02+END_TIME=2003-02-02+STATE_B=2  +SEND_STAFF_ID=1+REV_STATE_ID=1+CONTENT=2+MEM=2+PROGRESS=0>修改</a>
    [03-3-4 8:55:13:538 CST] 59ad70f0 SystemOut     U <a href=ModifWorkingPlan.jsp?PLAN_ID=5+TYPE_A=2  +START_TIME=2002-02-02+END_TIME=2002-03-03+STATE_B=2  +SEND_STAFF_ID=0+REV_STATE_ID=0+CONTENT=22+MEM=2+PROGRESS=0>修改</a>
    [03-3-4 8:55:13:558 CST] 59ad70f0 SystemOut     U <a href=ModifWorkingPlan.jsp?PLAN_ID=11+TYPE_A=null+START_TIME=2002-01-01+END_TIME=2002-01-01+STATE_B=AAA+SEND_STAFF_ID=1+REV_STATE_ID=1+CONTENT=222+MEM=222+PROGRESS=0>修改</a>
    [03-3-4 8:55:13:578 CST] 59ad70f0 SystemOut     U <a href=ModifWorkingPlan.jsp?PLAN_ID=12+TYPE_A=null+START_TIME=2002-01-01+END_TIME=2002-01-01+STATE_B=AAA+SEND_STAFF_ID=2+REV_STATE_ID=3+CONTENT=qqq+MEM=qqq+PROGRESS=0>修改</a>
    [03-3-4
      

  4.   

    <a href=ModifWorkingPlan.jsp?PLAN_ID=3+TYPE_A=as +START_TIME=2003-02-15+END_TIME=2003-02-15+STATE_B=fds+SEND_STAFF_ID=23+REV_STATE_ID=23+CONTENT=sfd+MEM=adfaa+PROGRESS=23>修改</a>
    <a href=ModifWorkingPlan.jsp?PLAN_ID=4+TYPE_A=2  +START_TIME=2020-02-02+END_TIME=2003-02-02+STATE_B=2  +SEND_STAFF_ID=1+REV_STATE_ID=1+CONTENT=2+MEM=2+PROGRESS=0>修改</a>
    <a href=ModifWorkingPlan.jsp?PLAN_ID=5+TYPE_A=2  +START_TIME=2002-02-02+END_TIME=2002-03-03+STATE_B=2  +SEND_STAFF_ID=0+REV_STATE_ID=0+CONTENT=22+MEM=2+PROGRESS=0>修改</a>
    <a href=ModifWorkingPlan.jsp?PLAN_ID=11+TYPE_A=null+START_TIME=2002-01-01+END_TIME=2002-01-01+STATE_B=AAA+SEND_STAFF_ID=1+REV_STATE_ID=1+CONTENT=222+MEM=222+PROGRESS=0>修改</a>
    <a href=ModifWorkingPlan.jsp?PLAN_ID=12+TYPE_A=null+START_TIME=2002-01-01+END_TIME=2002-01-01+STATE_B=AAA+SEND_STAFF_ID=2+REV_STATE_ID=3+CONTENT=qqq+MEM=qqq+PROGRESS=0>修改</a>
      

  5.   

    传递参数时对所有参数进行转码String param=new java.net.URLEncoder(param);然后在接受参数的页面用
    String param=new java.net.URLDecoder(param);再转回来
      

  6.   

    <% String a=new java.net.URLEncoder("ab c");%>
    这样也能传吗?在编译时报错
    javaCompile:构造器java.net.URLEncoder(java.lang.String) 未定义
    可我己经加了
    <%@ page  import="java.net.*"%>
    <%@ page  import="java.net.URLEncoder"%>
    <%@ page  import="java.lang.String"%>
      

  7.   

    GZ楼上的方法。
    也可以通过POST方式提交
      

  8.   

    <script language="javascript">
    function switchTo(para1,para2,para3,para4,para5)
    {
     var url = "ModifWorkingPlan.jsp?action=test";
     url += "&para1=" + escape(para1);
     url += "&para2=" + escape(para2);
     url += "&para3=" + escape(para3);
     url += "&para4=" + escape(para4);
     url += "&para5=" + escape(para5);
     location.href=url;
    }
    </script>out.println("<a href=\"#\" onclick=\"switchTo('1','2','3','4','5');\">");
      

  9.   

    还有一点,你这结构不太好,你让jsp做控制,servlet做显示,反过来了