&SIGN=
WVgdx6yGA4toVY1jQMcbVpI7qWQQn9PYtWAGW+JQwkBN8VSDZutBPOuf3emNKz/cxFKql5xKLvtmzEdh8DZh23KwPX65uX8JKeJCgmwqQaS3CONg78KXwC3pyQo3lr3V2gs2Yp72gYcUqirpOiHJtnmFgnwq2YT+yuzGeNKxnnY=
如上在url中传递一个参数
接受后变成WVgdx6yGA4toVY1jQMcbVpI7qWQQn9PYtWAGW JQwkBN8VSDZutBPOuf3emNKz/cxFKql5xKLvtmzEdh8DZh23KwPX65uX8JKeJCgmwqQaS3CONg78KXwC3pyQo3lr3V2gs2Yp72gYcUqirpOiHJtnmFgnwq2YT yuzGeNKxnnY=
里面的+号不见了..请问这怎么回事啊?

解决方案 »

  1.   

    如果yuzGeNKxnnY是参数名的话,请把前面的+,写成&
      

  2.   

    在传参数之前把参数转下码
    <%
      String param=java.net.URLEncoder.encode("aaaaa+aaa+aa+++aaa");
    %><a href="a.jsp?param=<%=param%>">超连接传参数带+号</a>
      

  3.   

    &SIGN=
    WVgdx6yGA4toVY1jQMcbVpI7qWQQn9PYtWAGW+JQwkBN8VSDZutBPOuf3emNKz/cxFKql5xKLvtmzEdh8DZh23KwPX65uX8JKeJCgmwqQaS3CONg78KXwC3pyQo3lr3V2gs2Yp72gYcUqirpOiHJtnmFgnwq2YT+yuzGeNKxnnY=
    这个已经是一个串的urldecoder编码了
      

  4.   

    URLEncoder.encode(...)处理下就好了
      

  5.   

    URLEncoder.encode(...)处理下就好了