gpt4 book ai didi

java - 使用 Wicket 生成注释掉的内容

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:04:30 25 4
gpt4 key购买 nike

出于调试原因,一时兴起,我想在 Wicket 页面的 HTML 输出中包含某些信息,这些信息包含在 HTML 注释中

输出会是这样的……

<!-- 
<div wicket:id="foo"> 1234 </div>
-->

...其中“1234”是一些有趣的、动态创建的信息。

我试过了,没用:

  • <!-- <div wicket:id="foo"></div> --> → Wicket 提示 HTML 页面中缺少 ID 为“foo”的元素
  • 附上<wicket:remove> → 这些部分不能包含带有 wicket:id 的元素
  • label.setVisible(false) → Wicket 根本不输出标签
  • new Label("foo", "<!-- " + foo + " -->")<>逃脱

那么,您可以使用 Wicket(轻松)做到这一点,还是我应该忘记它?

最佳答案

这个怎么样?

class CommentOutModifier extends AbstractBehavior {
private static final long serialVersionUID = 1L;

@Override
public void beforeRender(Component component) {
component.getResponse().write("<!--");
}

@Override
public void onRendered(Component component) {
component.getResponse().write("-->");
}
}

add(new Label("tohide", "Hi, can you see me?").add(new CommentOutModifier()));

然后,将:

<span wicket:id="tohide"></span>

在您的标记中将产生:

<!--<span>Hi, can you see me?</span>-->

关于java - 使用 Wicket 生成注释掉的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3933921/

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