在 Apache Wicket 组件中嵌入 HTML

Transclude HTML in Apache Wicket component

我想在组件中嵌入 html,类似于 angularjs 对 transclude:true(指令)的处理方式。

假设我有这个html

<div wicket:id="myComponent> My content </div>

我希望组件在我指定的地方写入 "My content"。 在 MyComponent.html:

<wicket:panel>   
//Some other code
TRANSCLUDE HERE: "My content" should be here.
</wicket:panel>

提前致谢

这就是 org.apache.wicket.markup.html.border.Border 组件的作用。

边框的标记如下:

<wicket:border>
  // some HTML with or without wicket:id here
 <wicket:body/>
  // some more HTML with or without wicket:id here
<wicket:border>

在您的使用网站上:

<div wicket:id="myborder">
   // anything here will replace <wicket:body/> in the snippet above
</div>