我有一个带有表单的Web应用程序。当我单击保存时,应用程序创建一些文件并返回一些URL。我如何在网页上显示这个网址?
答案 0 :(得分:8)
使用ExternalLink
。
正常的静态链接:
new ExternalLink("link", "http://some.url", "This is a some.url link");
根据上下文可能更好地使用这个承认IModel
和href
参数的label
的其他构造函数:
ExternalLink(final String id, final IModel<String> href, final IModel<?> label)
答案 1 :(得分:2)
一种方法是简单地创建一个链接并覆盖onComponentTag方法:
html部分:
...
<a wicket:id="link">[link]</a>
...
java部分:
...
Link link = new Link("link") {
@Override
protected void onComponentTag(ComponentTag tag) {
tag.put("href", "http://www.example.com/");
}
};
add(link);
...