gpt4 book ai didi

java - 如何在 Wicket 口中打印文本

转载 作者:太空宇宙 更新时间:2023-11-04 13:55:47 25 4
gpt4 key购买 nike

我有一些文本我想放在不同的行上。

我尝试用标签println:

add(new Label("output",output));

<span wicket:id="output">Will be replaced</span>

此代码的问题在于它忽略了格式化新行。有没有更好的方法来 println 一些文本?

最佳答案

有两种选择:

  1. 使用 <pre /> (如:预格式化)标签而不是 <span /> .如果您的文本中有新的行标记,它将起作用,因为浏览器不会格式化放置在 <pre /> 中的文本。标签。

  2. 使用 Wicket 的 MultiLineLabel 类(class)。 Javadoc之后:

    Unlike Label, MultiLineLabel shows text that spans multiple lines by inserting line breaks (BR tags) for newlines and paragraph markers (P tags) for sequences of more than one newline.

请注意,如果使用 MultiLineLabel类,你不应该使用 <span />在您的 HTML 中标记,将段落 ( <p /> ) 放在 <span /> 中被认为是不好的做法。

关于java - 如何在 Wicket 口中打印文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11156073/

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