【发布时间】:2012-11-03 05:17:04
【问题描述】:
我正在研究如何从 Wicket 中的 Java 文件动态添加 HTML 代码。我有多个
我的网页上的链接,但不想为每个链接设计单独的页面。我只想
从 Java 文件动态添加我的退出 HTML 代码。
为此,我使用了以下代码。
public class DynamicHtml extends Panel{
public DynamicHtml(String id)
{
super(id);
// TODO Auto-generated constructor stub
String dynamicHtml = createDynamicHtml("divIdName");
Label divLabel = new Label("divLabel",dynamicHtml );
divLabel.setEscapeModelStrings(false);
add(divLabel);
}
private String createDynamicHtml(String div_id)
{
// TODO Auto-generated method stub
StringBuilder divSB = new StringBuilder(512);
divSB.append("<div id=\"");
divSB.append(div_id);
divSB.append("\"></div>");
return divSB.toString();
}
}
HTML代码:
<wicket:panel>
<span wicket:id="divLabel"></span>
</wicket:panel>
但我无法理解如何传递退出的 html 代码,即上述代码中的“divIdName”。
请给我一些建议或任何指导或参考。
提前致谢。
【问题讨论】:
标签: java html dynamic wicket add