日期:2014-05-18  浏览次数:20708 次

jstl标签 变量的赋值回车字符问题
见代码:
第一段:
<%
String t1 = "\r\n";
pageContext.setAttribute("t1", t1);
%>
第二段:
<c:set var="t2" value="\r\n"></c:set>

我本以为这两部分的值是一样的,但实际上第一段的 t1 赋值为“回车换行”符,而第二段 t2 被赋值为又“\”,“r”,“\”,“n”四个字符组成的字符串;
请高手指点,怎样写赋值标签,才能使得 t2 被赋值为“回车换行符”;

小弟初涉此道,问题有愚蠢的地方,见笑了;

------解决方案--------------------
不是很重要,只是觉得有没有必要罢了,如果你解决了很难的问题,最后发现没有用到,就没意义了,当然,学习的话,另算
------解决方案--------------------


哦,这个问题,没碰到过,


我是这样想的 把过滤属性改true 和false都试一下
<c:set var="t2" value="\r\n" escapeXml="true " > </c:set>

escapeXml=false
------解决方案--------------------
探讨
引用:
不是很重要,只是觉得有没有必要罢了,如果你解决了很难的问题,最后发现没有用到,就没意义了,当然,学习的话,另算

首先,谢谢您能参与这此讨论,我的确是处于学习,要是实现功能的话,用 <%%>什么都可以实现;
现在是我希望用JSTL标签将变量t1赋值为回车换行符,至于用途有很多,比如我可以用t1做分隔符分割字符串,可以控制字符串输出格式等;