JSP处理回车(\n)的处理

在JSP里,JSTL(fn:replace)无法处理,回车(\n)字符,因为tomcat编译引擎会将"\n"字符,转义成"\\n"字符处理。即回车代替失败。

exampla 1:
${fn:replace(blindItem.blindShowModeStr,"\n","<BR />") }


out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${fn:replace(blindItem.blindShowModeStr,\"\\n\",\"<BR />\") }", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, _jspx_fnmap_1, false));


而处理的方式是:
example 2:
<%request.setAttribute("vEnter", "\n");%>

${fn:replace(blindItem.blindShowModeStr,vEnter,"<BR />") }



你可能感兴趣的:(jsp,EL,jstl,回车)