文本字符串包含特殊字符容易导致的问题

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>")}

posted @ 2018-10-16 09:45  海贼の王  阅读(450)  评论(0编辑  收藏  举报