jstl fn:replace替换换行符
2014-09-10 14:00
225 查看
每天学点新东西
textarea输入换行符后应该是'\n',在div中展示时替换成'<br>'
找到一种方法用jsp标签 jstl fn:replace方法
使用fn:replace方法之前 先要把jstl的函数库包含进来(菜鸟所以记得仔细点)
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
之后写法如下:
${fn: replace(oticeVo.content,'\n','<br>')} 结果这么写就会报错
把'\n'换成普通字符没有问题
想想是不是'\' 需要转义啊 就写成
${fn: replace(oticeVo.content,'\\n','<br>')}
${fn: replace(oticeVo.content,'\\\\n','<br>')}
结果这两种不报错 但也找不到换行符进行替换
终于在网上找到了出正确结果的方式:
<%
request.setAttribute("vEnter", "\n");
%>
${fn:replace(oticeVo.content,vEnter,"<br>")}
这样就OK替换了。
textarea输入换行符后应该是'\n',在div中展示时替换成'<br>'
找到一种方法用jsp标签 jstl fn:replace方法
使用fn:replace方法之前 先要把jstl的函数库包含进来(菜鸟所以记得仔细点)
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
之后写法如下:
${fn: replace(oticeVo.content,'\n','<br>')} 结果这么写就会报错
把'\n'换成普通字符没有问题
想想是不是'\' 需要转义啊 就写成
${fn: replace(oticeVo.content,'\\n','<br>')}
${fn: replace(oticeVo.content,'\\\\n','<br>')}
结果这两种不报错 但也找不到换行符进行替换
终于在网上找到了出正确结果的方式:
<%
request.setAttribute("vEnter", "\n");
%>
${fn:replace(oticeVo.content,vEnter,"<br>")}
这样就OK替换了。
相关文章推荐
- jstl fn:replace替换换行符
- jstl fn:replace替换换行符
- jstl fn:replace替换换行符
- jstl fn:replace替换换行符
- jstl fn:replace替换换行符
- Java 的replace替换字符串中的回车换行符的方法
- java正则表达式中replace和replaceall替换换行符的小问题
- 探究java中String.replaceAll方法把换行符(\n)替换为明文显示(\n)为何需要四个反斜杠(\\\\n)
- 字符串替换Replace仅替换第一个字符串匹配项
- 用正则表达式把多行连续空白替换成一个换行符
- SQL中的REPLACE替换字符函数的用法(使之支持text/ntext) (2
- sqlserver数据库 去除字段中空格,换行符,回车符(使用replace语句)
- window.location.href/replace/reload()--页面跳转+替换+刷新
- 用 Replace 函数对字符串内某些字符进行替换
- mysql replace替换某字段的值
- angularjs指令系统系列课程(3):替换replace,内容保留transclude,作用方式restrict
- ecshop php5.4以上版本错误之preg_replace 替换成 preg_replace_callback
- php函数之子字符串替换 str_replace
- javascript正则表达式使用replace()替换手机号的方法
- loadrunner获取毫秒及字符串替换实现(字符串replace)