数据库里换行为‘\r\n’,而在页面中要转换为<br>。在页面显示的时候要注意EL标签<c:out>的一个属性。 escapeXml=="false"
默认属性为true,会把‘<’和>’解析为<和 >,在页面上则显示为<br>而并不是换行。
相关内容如下:
清单 13. <c:out> 操作的语法
<c:out value="expression" default="expression" escapeXml="boolean"/>
escapeXml
属性也是可选的。它控制当用 <c:out>
标记输出诸如“<”、“>”和“&”之类的字符(在 HTML 和 XML 中具有特殊意义)时是否应该进行转义。如果将 escapeXml
设置为 true,则会自动将这些字符转换成相应的 XML 实体(此处提到的字符分别转换成 <
、>
和 &
)。
例如,假定有一个名为 user
的会话作用域变量,它是一个类的实例,该类为用户定义了两个特性:username
和 company
。每当用户访问站点时,这个对象被自动分配给会话,但直到用户实际登录后,才会设置这两个特性。假定是这种方案,请考虑清单 14 中的 JSP 片段。在用户登录之后,这个片段将显示单词“Hello”,其后是他/她的用户名和一个惊叹号。但是,在用户登录之前,由这个片段生成的内容则是短语“Hello Guest!”。在这种情况下,因为 username
特性还有待初始化,所以 <c:out>
标记将转而打印出 default
属性的值(即字符串“Guest”)。
清单 14. 带缺省内容的 <c:out> 操作示例
Hello <c:out value="${user.username}" default=="Guest"/>!
接下来,考虑清单 15,它使用了 <c:out>
标记的 escapeXml
属性。如果在这种情况下已经将 company
特性设置成 Java String
值 "Flynn & Sons"
,那么,实际上该操作生成的内容将是 Flynn & Sons
。如果这个操作是生成 HTML 或 XML 内容的 JSP 页面的一部分,那么,这个字符串中间的“&”符号最终可能被解释为 HTML 或 XML 控制字符,从而妨碍了对该内容的显示或解析。但是,如果将 escapeXml
属性值设置成 true
,则所生成的内容将是 Flynn & Sons
。浏览器或解析器不会因在解释时遇到这种内容而出问题。假定 HTML 和 XML 是 JSP 应用程序中最常见的内容类型,所以 escapeXml
属性的缺省值是 true
就不足为奇了。
清单 15. 禁用转义的 <c:out> 操作示例
<c:out value="${user.company}" escapeXml=="false"/>
分享到:
相关推荐
Linux文档 博文链接:https://linhui-dragon.iteye.com/blog/1741326
JSP用户输入页面换行,JSP用户输入页面换行
从数据库中读取的数据,填写到table中,如果数据过长,或者格式无法控制,使用这个样式,可以自动强行的给table换行。
JSP输出HTML时产生的大量空格和换行的去除方法.zip
下面小编就为大家分享一篇jsp实现textarea中的文字保存换行空格存到数据库的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
JSP中table的td标签迭代循环,控制循环的行数,换行
在WEB应用中,如果使用jsp作为view层的显示模板,都会被空格/空换行问题所困扰.
jsp输出对象,类似表格。可用于页面输出图片列表。或是类似图片列表的页面中,如果一个list很多对象,你要将同一个字段在页面输出成一个列表的形式,就请看看吧。
adminadpoll.jsp 添加问题 adminsavedata.jsp 储存数据 admindelete.jsp 删除投票 adminedit1.jsp 方式B编辑投票 adminmodify.jsp 方式B保存重新编辑结果 admin esetcount.jsp 将投票结果清零 adminisvisable....
此部分是指文件夹名为第1~9章中的内容(如表1),这些是书中介绍JSP相关知识的源代码。文件的命名规则与书中相应源代码文件名一致。读者可将相关文件夹(如ch2)拷贝到Tomcat服务器安装目录的子目录webapps下,并...
\admin\adpoll.jsp 添加问题 \admin\savedata.jsp 储存数据 \admin\delete.jsp 删除投票 \admin\edit1.jsp 方式B编辑投票 \admin\modify.jsp 方式B保存重新编辑结果 \admin\resetcount.jsp 将投票结果清零 \admin\...
在这个例子中,我们使用 c:forEach 标签来遍历图片的集合,并使用 c:if 标签来判断图片的索引是否是 3 的倍数,如果是,则输出 tr 标签,以便换行展示图片。 在上面的代码中,我们首先使用 c:forEach 标签遍历图片...
td内容过长,自动隐藏,非常好使,鼠标挪上去显示全部内容
JSP 规中分别称作 JSP Model 1 和 JSP Model 2,它们的本质区别在于处理批量请求的位置不同。 1. Model 1:在 Model 1 体系中,JSP 页面独自响应请求并将处理结果返回客户。 2. Model 2:Model 2 体系结构,是一种...
全书分为16章,内容包括HTML语句的基本语法,JSP指令与动作,JSP内部对象,JavaScript脚本在JSP编程中的使用,JavaBean在JSP中的基本概念及其属性与方法,数据库的连接方式,绘图方法,实现邮件的收发功能,打印Word...
处理jsp显示文字过长问题的解决方法,需要的朋友可以参考一下
Web工具--删除HTML-CSS等许多文件的空格-换行-制表符空间的功能 点击运行,然后你懂的,有UI 你还会用嘛。 本jar为本人手写,有源代码可查看,可修改成清楚其他文件的类型。
* URL 是 Internet 中资源的命名机制,URL 由协议、主机 DNS 名或 IP 地址和文件名三部分构成。 * Internet 采用的通信协议是 TCP/IP。 Web 开发技术 * Web 开发技术包括客户端和服务器端的技术。 * JSP、...