在模糊查询的时候,从前端传到后端的字符串,会经过转义,像>
这些符号都会被转义掉,一开始用StringEscapeUtil来处理,后来用Spring的HtmlUtil处理,甚至自己写代码来转义,但是始终得不到正确的结果。先看看错误的代码:
if (condition.contains("& gt;")) { condition = condition.replace("& gt;", ">"); }
|
再看正确的:
if (condition.contains("& gt;")) { newConditionStr = condition.replace("& gt;", ">"); }
|