如何在Wicket中返回指向外部URL的链接?

时间:2012-04-18 13:55:26

标签: java wicket

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

2 个答案:

答案 0 :(得分:8)

使用ExternalLink

正常的静态链接:

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

根据上下文可能更好地使用这个承认IModelhref参数的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);
...