From 37fe6fea693de5efaf36feb46d2c3816744e16e7 Mon Sep 17 00:00:00 2001 From: zhangdaiscott Date: Fri, 25 Jun 2021 15:30:47 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A1=A8=E5=AD=97=E5=85=B8=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=E5=AD=98=E5=9C=A8SQL=E6=B3=A8=E5=85=A5=E6=BC=8F=E6=B4=9E?= =?UTF-8?q?=EF=BC=8C=E5=A2=9E=E5=8A=A0=E7=AD=BE=E5=90=8D=E6=8B=A6=E6=88=AA?= =?UTF-8?q?=E5=99=A8=20=E8=87=AA=E5=AE=9A=E4=B9=89=E7=BB=84=E4=BB=B6?= =?UTF-8?q?=E9=AA=8C=E7=AD=BE=E5=A4=B1=E8=B4=A5=20issues/I3XNK1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/org/jeecg/config/sign/util/HttpUtils.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/jeecg-boot/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/config/sign/util/HttpUtils.java b/jeecg-boot/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/config/sign/util/HttpUtils.java index 5a56339..5cbdd49 100644 --- a/jeecg-boot/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/config/sign/util/HttpUtils.java +++ b/jeecg-boot/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/config/sign/util/HttpUtils.java @@ -1,6 +1,7 @@ package org.jeecg.config.sign.util; import com.alibaba.fastjson.JSONObject; +import lombok.extern.slf4j.Slf4j; import org.jeecg.common.util.oConvertUtils; import org.springframework.http.HttpMethod; @@ -21,6 +22,7 @@ import java.util.TreeMap; * @author jeecg * @date 20210621 */ +@Slf4j public class HttpUtils { /** @@ -36,7 +38,10 @@ public class HttpUtils { // 获取URL上最后带逗号的参数变量 sys/dict/getDictItems/sys_user,realname,username String pathVariable = request.getRequestURI().substring(request.getRequestURI().lastIndexOf("/") + 1); if (pathVariable.contains(",")) { - result.put(SignUtil.xPathVariable, pathVariable); + log.info(" pathVariable: {}",pathVariable); + String deString = URLDecoder.decode(pathVariable, "UTF-8"); + log.info(" pathVariable decode: {}",deString); + result.put(SignUtil.xPathVariable, deString); } // 获取URL上的参数 Map urlParams = getUrlParams(request); @@ -71,7 +76,10 @@ public class HttpUtils { // 获取URL上最后带逗号的参数变量 sys/dict/getDictItems/sys_user,realname,username String pathVariable = url.substring(url.lastIndexOf("/") + 1); if (pathVariable.contains(",")) { - result.put(SignUtil.xPathVariable, pathVariable); + log.info(" pathVariable: {}",pathVariable); + String deString = URLDecoder.decode(pathVariable, "UTF-8"); + log.info(" pathVariable decode: {}",deString); + result.put(SignUtil.xPathVariable, deString); } // 获取URL上的参数 Map urlParams = getUrlParams(queryString); -- GitLab