字符串s1="1|2|+|3|4"
把s1从a.jsp中传到b.jsp中。
在b.jsp中接收后以|割,但是发现+没有了。
如果用-,~都可以。
请各位大侠帮助。

解决方案 »

  1.   

    js:s1= encodeURI(s1);
    java:s1=URLEncoder.encode(s1)
      

  2.   

    楼上的,不明白怎么用,请详细点OK?thanks
      

  3.   

    在a.jsp中建立一个form,设置一个隐藏的input,如下:
    <form name=formList action="b.jsp" method="post"  target="_blank"> <input type=hidden name="ttt" value="1233+12312">

    </form>
    提交的时候通过formList.formList.submit();这样把ttt的值传给了b.jsp
    在b.jsp中加入:
    String ttt = request.getParameter("ttt");
      

  4.   

    顺便问一下
    为什么:String[] s2=s1.split("~"); 不能用?
      

  5.   

    用split("~")分割可以,如果用+的话,用split("\\+"),需要转义符