`
271788203
  • 浏览: 490123 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

关于jsp中换行问题

    博客分类:
  • JSTL
阅读更多

数据库里换行为‘\r\n’,而在页面中要转换为<br>。在页面显示的时候要注意EL标签<c:out>的一个属性。 escapeXml=="false"

默认属性为true,会把‘<’和>’解析为&lt;和 &gt;,在页面上则显示为<br>而并不是换行。

 

相关内容如下:

 

清单 13. <c:out> 操作的语法

<c:out value="expression" default="expression" escapeXml="boolean"/>

 

escapeXml 属性也是可选的。它控制当用 <c:out> 标记输出诸如“<”、“>”和“&”之类的字符(在 HTML 和 XML 中具有特殊意义)时是否应该进行转义。如果将 escapeXml 设置为 true,则会自动将这些字符转换成相应的 XML 实体(此处提到的字符分别转换成 &lt;&gt;&amp;)。

例如,假定有一个名为 user 的会话作用域变量,它是一个类的实例,该类为用户定义了两个特性:usernamecompany。每当用户访问站点时,这个对象被自动分配给会话,但直到用户实际登录后,才会设置这两个特性。假定是这种方案,请考虑清单 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 &amp; Sons。浏览器或解析器不会因在解释时遇到这种内容而出问题。假定 HTML 和 XML 是 JSP 应用程序中最常见的内容类型,所以 escapeXml 属性的缺省值是 true 就不足为奇了。


清单 15. 禁用转义的 <c:out> 操作示例

<c:out value="${user.company}" escapeXml=="false"/>

 

分享到:
评论

相关推荐

    jsp页面Table自动换行

    【标题】"jsp页面Table自动换行"涉及的是在JavaServer Pages (JSP) 技术中处理HTML表格(Table)的布局问题。在网页设计中,表格的换行通常是由于表格内容过多,超过了容器(如div或浏览器窗口)的宽度,导致表格...

    JSP用户输入页面换行

    本文将详细介绍如何在JSP中处理用户输入的换行问题。 #### JSP简介 JSP(JavaServer Pages)是一种基于Java技术的标准,用于创建动态网页。它允许开发者将HTML、CSS和Java代码混合编写在一个文件中。通过这种方式...

    jsp强行给表格换行

    ### JSP中实现表格自动换行的方法 在JSP(JavaServer Pages)开发过程中,经常需要将从数据库读取的数据填充到HTML表格中。当数据过长或格式复杂时,可能会遇到表格显示不正常的问题,比如文本溢出、布局错乱等。...

    JSP输出HTML时产生的大量空格和换行的去除方法.zip

    JSP输出HTML时产生的大量空格和换行的去除方法.zip

    jsp实现textarea中的文字保存换行空格存到数据库的方法

    从所提供的文件内容来看,讨论的主题是如何在使用Java Server Pages (JSP) 技术时,将文本区域(textarea)中的文字内容(包括换行和空格)保存到数据库中。在Web开发过程中,这是常见的需求,尤其是在构建内容管理...

    jsp实验项目实训实验三

    在本实验中,我们遇到了滚动文本框中的换行符号问题,为解决这个问题,我们使用 String 的 replaceAll 方法将多行文本框中的换行符号(“\n”)替换成 HTML 的换行符号“”。 知识点五:综合实例的设计和实现 在本...

    struts2的checkboxlist标签换行

    3. JSP/Javascript动态处理:如果需要更复杂的换行逻辑,比如根据屏幕宽度动态换行,可以使用JSP或Javascript来处理。例如,使用jQuery的`each()`方法遍历所有复选框,并根据需要添加` `标签。 以上就是关于...

    JSP中table的td标签迭代循环

    本篇内容将深入探讨如何在JSP中利用`&lt;logic:iterate&gt;`标签对数据进行迭代,并通过控制循环的行数来实现自动换行的功能。 #### 一、基本概念 1. **JSP**:JavaServer Pages是一种基于Java技术的标准服务器端应用...

    JSP输出HTML时产生的大量空格和换行的去除方法

    在Web开发中,使用JSP作为视图层模板时,常常会遇到一个令人头疼的问题:JSP输出HTML内容时会产生大量不必要的空格和换行。这不仅影响了页面的加载速度,还给前端开发人员在调试和寻找样式问题时带来了困难。空格和...

    struts logic:iterater 换行

    在探讨“struts logic:iterater换行”的知识点时,我们首先需要理解Struts框架以及其内嵌的逻辑标签库(Logic Tag Library)中的`&lt;logic:iterate&gt;`标签的使用方式,尤其是如何在迭代过程中实现换行效果。下面将详细...

    九九乘法表(jsp)

    《九九乘法表在JSP中的实现》 在信息技术领域,JSP(JavaServer Pages)是一种基于Java的服务器端编程技术,用于生成动态网页。本篇将详细讲解如何使用JSP来实现一个经典的数学工具——九九乘法表。九九乘法表是每...

    JSP文本输入解决回车问题代码实例[可运行].rar

    本实例将详细介绍如何解决JSP中的回车问题,并提供可运行的代码示例。 首先,我们需要理解JSP的基础。JSP是一种基于Java的动态网页技术,它允许我们在HTML页面中嵌入Java代码,以实现服务器端的逻辑处理。在处理...

    jsp页面显示数据库数据按照用户输入格式输出

    本文将基于给定的文件信息,深入探讨如何在JSP页面上根据用户输入的格式来显示数据库中的数据,以及如何实现自动换行功能。这不仅涉及到对文本格式的转换,还涉及到对HTML和数据库输出的适配,是Web前端和后端开发中...

    jsp自己的经验总结

    以下是一些关于JSP的经验总结和常见问题解答: 1. **"&nbsp;"的含义** "&nbsp;"在HTML中是一个非中断空格,它不同于普通的空格。在HTML中,多个连续的普通空格可能会被合并为一个。而"&nbsp;"则可以确保在页面上...

    jsp网页制作常用代码

    在jsp页面中,如果想要实现换行,可以使用以下代码: 这个代码可以帮助开发者快速实现换行的效果。 六、文字移动代码 如果想要在jsp页面中实现文字移动,可以使用以下代码:文字移动&lt;/marquee&gt; 这个代码可以...

    JSP中的点点样式

    总结来说,JSP中的“点点样式”是通过CSS样式和HTML结构来实现的一种文本截断技术,它不仅美观地解决了内容过多的问题,还提供了一种引导用户探索更多内容的交互方式。在实际项目中,开发者应根据需求灵活运用这些...

    JSP内容ppt大学教程

    在JSP中,存在八种隐含对象,它们是JSP规范为了简化开发而预定义的,无需开发者显式创建。这些隐含对象由Servlet容器自动创建并管理,可以直接在JSP页面中使用。以下是这八个隐含对象及其对应的Java类/接口: 1. **...

    jsp项目答辩文档总结

    在代码示例中,我们利用JSP的内置对象和脚本元素编写了一个简单的循环结构,通过`&lt;%for&gt;`循环遍历存储图片信息的List对象,并通过判断条件来控制图片的换行显示,从而实现了每行固定数量的图片显示。 2. 文件上传 ...

    jsp输出表格、jsp输出列表

    jsp输出对象,类似表格。可用于页面输出图片列表。或是类似图片列表的页面中,如果一个list很多对象,你要将同一个字段在页面输出成一个列表的形式,就请看看吧。

Global site tag (gtag.js) - Google Analytics