Wicket 链接是否总是可以书签?

Wicket 链接是否总是可以书签?,wicket,Wicket,我创建了一个普通链接,没有什么特别之处: Link<Integer>link=new Link<Integer>("link") { @Override public void onClick() { setResponsePage(MyTarget.class); } }; 那么,我的链接是否总是可以添加书签?Wicket链接大多是内部链接,您无法确定生成的URL。如果您想获得可

我创建了一个普通链接,没有什么特别之处:

    Link<Integer>link=new Link<Integer>("link") {
        @Override
        public void onClick() {
            setResponsePage(MyTarget.class);

        }
    };

那么,我的链接是否总是可以添加书签?

Wicket链接大多是内部链接,您无法确定生成的URL。如果您想获得可书签链接,请改用可书签链接

Linklink=newbookmarkable(“link”,MyTarget.class);
如果您想拥有一个好的URL,请使用页面挂载/请求映射PIN,请参见

链接会将你重定向到某个地方。如果您使用可书签页面和
setResponsePage
,您将获得一个不错的重定向url

还可以使用链接更改某些模型值

 Link<Integer>link=new Link<Integer>("link") {
        @Override
        public void onClick() {
            myModel.setObject("Great success!");

        }
    };
Linklink=新链接(“链接”){
@凌驾
公共void onClick(){
myModel.setObject(“非常成功!”);
}
};

在这种情况下,您将返回页面。

可能是针对无状态页面。这是有道理的。尝试链接到有状态的页面,看看是否得到不同的结果。
http://localhost:8080/wicket/bookmarkable/my.test.own.wicket_quickstart.MyTarget
Link<Integer>link = new Bookmarkable<Integer>("link", MyTarget.class);
 Link<Integer>link=new Link<Integer>("link") {
        @Override
        public void onClick() {
            myModel.setObject("Great success!");

        }
    };