Jsf h:outputText似乎在删减空白,如何保留空白?
我有一个动态查询数据库以在页面上显示数据的网页,类似于数据库工具,如Toad等(当然不是close:),仅用于举例说明 问题是数据在页面上显示时会被修剪。这就是我使用JSF显示数据的方式Jsf h:outputText似乎在删减空白,如何保留空白?,jsf,whitespace,Jsf,Whitespace,我有一个动态查询数据库以在页面上显示数据的网页,类似于数据库工具,如Toad等(当然不是close:),仅用于举例说明 问题是数据在页面上显示时会被修剪。这就是我使用JSF显示数据的方式 <h:outputText value="#{record[columnIndex].toDisplayString()}" /> 我相信这是关于html呈现的。我该怎么办?写一个html编码器?怎么用?非常感谢您的帮助。该根本不会调整值 也许您在谈论值中的空格,如前导/尾随空格、制表符、换行
<h:outputText value="#{record[columnIndex].toDisplayString()}" />
我相信这是关于html呈现的。我该怎么办?写一个html编码器?怎么用?非常感谢您的帮助。该
根本不会调整值
也许您在谈论值中的空格,如前导/尾随空格、制表符、换行符、回车符等,默认情况下在HTML标记中完全没有意义。它只是HTML源代码的一部分,而不是HTML表示。例如,换行符在HTML中由
元素表示,而不是由\n
字符表示
如果您想像在HTML源代码中一样保留HTML元素节点中的空白,那么需要将父HTML元素的CSS属性设置为pre
,以保留它。如果要在块元素中换行,请使用pre-wrap
例如
与
。预格式化{
空白:预包装;
}
另一种方法是自己将文本转换为有效的HTML标记。例如,用
字符串替换出现的\n
字符。你可以用EL函数来做这个
另见:
根本不会修剪该值
也许您在谈论值中的空格,如前导/尾随空格、制表符、换行符、回车符等,默认情况下在HTML标记中完全没有意义。它只是HTML源代码的一部分,而不是HTML表示。例如,换行符在HTML中由
元素表示,而不是由\n
字符表示
如果您想像在HTML源代码中一样保留HTML元素节点中的空白,那么需要将父HTML元素的CSS属性设置为pre
,以保留它。如果要在块元素中换行,请使用pre-wrap
例如
与
。预格式化{
空白:预包装;
}
另一种方法是自己将文本转换为有效的HTML标记。例如,用
字符串替换出现的\n
字符。你可以用EL函数来做这个
另见: