这样做的意义在那里,我觉得可以不要采用较好。因为在jsp中为了能获得参数中的空格会把它转化为+,所以会有潜在的问题。

解决方案 »

  1.   

    test.jsp?parm='test+'
    行不行?
      

  2.   

    <a href="test.jsp?page=<%=pageInt+1%>&type=<%=session.getValue("second_type")%>&id=<%=session.getValue("first_type")%>" >
    一下传多个值的用法,参阅一下吧
      

  3.   

    解决办法如下:(针对中文和一些需要URL编码的字符都可解决)href="test.jsp?parm="<%=java.URLEncoder.encode(test+)%>;在另外一个页面上get时用:String test = new String((String)(request.getParameter("parm")).getBytes("8859_1"),"gb2312");
    即可。快点给分啊。
      

  4.   

    href="test.jsp?parm="<%=java.URLEncoder.encode(test+)%>;
    多打了一个”号,应该是:
    href="test.jsp?parm=<%=java.URLEncoder.encode(test+)%>";
      

  5.   

    谢谢大家
    因为post不是任何时候都可以用的
    比如列出很多单据的信息,点击一条打开其详细信息,那就必须用get方法传参数
    我遇到的问题就是测试员在编号中输了个加号
    没办法
    我现在知道怎么解决了 +号可以在url中用%2B代替,可以写成test.jsp?parm=test%2B,收到的值就是test+了
    不过楼上的兄弟给了个更好的方法,不用我用replace来替换了