gpt4 book ai didi

java - Apache-Wicket 呈现标签 in page body

转载 作者:可可西里 更新时间:2023-11-01 13:24:11 31 4
gpt4 key购买 nike

我正在使用 wicket 页面上的教程“Navomatic”。我修改了它,所以它不包含“边框”标签。我想用面板做“魔术”。但是当我创建面板时,wicket 会在页面主体中呈现标签。

我的 LeftPanel.java:

public class LeftPanel extends Panel {
public LeftPanel(String id) {
super(id);
}
}

我对该类 LeftPanel.html 的标记:

<wicket:panel>
<a href="#">Page A</a>
<br />
<a href="#">Page B</a>
<br />
<a href="#">Page C</a>
</wicket:panel>

结果如下:

enter image description here

我将面板添加到正文中:

add(new LeftPanel("navigationBorder"));

在标记中:

<wicket:panel>
<div wicket:id="navigationBorder">
Left div
</div>
<div wicket:id="bodyBorder">
Right div
</div>
</wicket:panel>

我做错了什么?

最佳答案

Wicket 口离开 <wicket>处于“开发模式”时生成源中的元素以帮助调试。通过在 web.xml 中添加以下内容尝试使用部署模式:

<context-param>
<param-name>configuration</param-name>
<param-value>deployment</param-value>
</context-param>

如果你想在开发模式下删除 wicket 元素,你可以调用 getMarkupSettings().setStripWicketTags(true)init应用程序类的方法。

更多信息可以在 the Wicket wiki 上找到.

关于java - Apache-Wicket 呈现标签 <wicket :panel> in page body,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41740333/

31 4 0