4

我有一个带有表单的 Web 应用程序。当我单击保存时,应用程序会创建一些文件并返回一些 url。如何将此网址显示到网页?

4

2 回答 2

8

使用ExternalLink.

一个普通的静态链接:

new ExternalLink("link", "http://some.url", "This is a some.url link");

根据上下文可能会更好地使用这个承认IModel你的hreflabel参数的其他构造函数:

ExternalLink(final String id, final IModel<String> href, final IModel<?> label)
于 2012-04-18T15:31:50.733 回答
2

一种方法是简单地创建一个 Link 并覆盖 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);
...
于 2012-04-18T14:28:37.910 回答