소스 검색

HTML过滤器不替换双引号为",防止json格式无效

RuoYi 5 년 전
부모
커밋
9d316c44d2
1개의 변경된 파일2개의 추가작업 그리고 1개의 파일을 삭제
  1. 2 1
      ruoyi-common/src/main/java/com/ruoyi/common/utils/html/HTMLFilter.java

+ 2 - 1
ruoyi-common/src/main/java/com/ruoyi/common/utils/html/HTMLFilter.java

@@ -522,7 +522,8 @@ public final class HTMLFilter
                 final String one = m.group(1); // (>|^)
                 final String two = m.group(2); // ([^<]+?)
                 final String three = m.group(3); // (<|$)
-                m.appendReplacement(buf, Matcher.quoteReplacement(one + regexReplace(P_QUOTE, "&quot;", two) + three));
+                // 不替换双引号为&quot;,防止json格式无效 regexReplace(P_QUOTE, "&quot;", two)
+                m.appendReplacement(buf, Matcher.quoteReplacement(one + two + three));
             }
             m.appendTail(buf);
             return buf.toString();