文本字符串包含特殊字符容易导致的问题
1、字符串包含有未转义的换行符
例如
var str = "abc
adsad"
解决方案:
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
这么写会报错
${fn: replace(oticeVo.content,'\n','<br>')}
这两种不报错 但也不会进行替换
${fn: replace(oticeVo.content,'\\n','<br>')}
${fn: replace(oticeVo.content,'\\\\n','<br>')}
正确结果的方式:
<%
request.setAttribute("vEnter", "\n");
%>
${fn:replace(str, vEnter, "<br>")}