abc.jsp?para=HW.11,112SUJ2 G28+0%
当request.getParameter("productCode");
取到的却是HW.11  112+UJ2+G28+10%
请问应该怎样做才能取得正确的参数值

解决方案 »

  1.   

    如果不用post方式 有办法吗?
      

  2.   

    1,对URL进行编码,java.net.URLEncoder.encode(str,enc);
    在request.getParameter()的时候不需要decode;
    2,在容器上的配置,tomcat下配置:
    在server.xml中的Connector节上加上: URIEncoding="enc"
    不然拿到的就是乱码
      

  3.   

    我前台是用javascript做的jsp调用,js没有java.net.URLEncoder.encode啊
      

  4.   

    js程序
    xmldso.load("xmlproductCount.jsp?productCode=HW.11,112SUJ2 G28+0");
    注意上面url的参数,在xmlproductCount.jsp中取得参数productCode的值不是HW.11,112SUJ2 G28+0而是变成HW.11112SUJ2 G28 0%,请问应该怎么做才能得到正确的参数!谢谢