gpt4 book ai didi

html - 文本字段未打印格式化

转载 作者:行者123 更新时间:2023-11-28 22:42:22 24 4
gpt4 key购买 nike

我有一个文本字段,其中填充了来自数据库的数据,这里的问题是用户何时更新此字段。他们在编辑时添加了一个新行,但是当我打印它时,它们都在一行中,见下文:

轻松更新此字段并友好打印的最佳解决方案是什么?

这里是用户编辑文本框:

Here is the user editing the textfield

这里正在打印它,看到了吗?未格式化:

and here is I'm printing it. I would like it as image 1

希望我在这里很清楚。对不起,如果没有。感谢您的帮助!

最佳答案

如果您查看“显示页面”的源代码,您会发现它确实包含换行符,但是 HTML 表示掩盖了它们。

一个建议是将输出包装在 pre 标记中。这将使输出完全按照用户输入的方式显示,包括空格和所有内容:

<pre><c:out value="${row.currentStatus}" /></pre>

另一个建议是使用 CSS 来实现与上面相同的功能 [JSFiddle] :

white-space: pre-wrap;

另一个建议是用换​​行符替换换行符,如下所示:

<% pageContext.setAttribute("linefeed", "\n"); %> 
<c:out value="${fn:replace(row.currentStatus, linefeed, "<br />")}" escapeXml="false" />

可选择在您的 Controller 中执行第三个建议,以避免指定 escapeXml="false",这可能是一个安全问题。

关于html - 文本字段未打印格式化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26107804/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com