解决Java获取前端URL中符号被转换问题

    技术2023-12-16  100

    第一 获取前端URL中符号+被转换空格问题

    使用加密工具加密参数后 再传参时,加密后的字符串里面带有加号+,被转成空格

    当我们在url中传递的参数带有加号+,会被浏览器转换成空格,这样会导致后台获取到无效的参数,例如:

    var name = a+b; window.location.href = ctx + "/dkdw/toView?name=" + name;

    页面跳转后在浏览器中就会变为

    http://127.0.0.1:8080/dkdw/toView?name=a b

    可以使用encodeURIComponent方法先转码,然后再在浏览器中打开

    var name = a+b; window.location.href = ctx + "/companyRiskPreview/toRiskScanView?name=" + encodeURIComponent(name);

    第二 前端URL中符号""被转换 "createBy&quot问题例如:

    var arr = [{"createBy":"1","createTime":1565602210000}]; $.post("zw/sa
    Processed: 0.010, SQL: 9