我正在开发一个有关艺术家的网站,并且我希望拥有如下这样的干净URL:

http://www.example.com/artist/artistName


其中artistName是在CMS中输入的值。目前,我的网址具有以下结构:

http://www.example.com/artist?0&name=artistName


这是我所做的:

mount(new MountedMapper("/artist", ArtistPage.class));添加到Web应用程序的init()方法中,并添加BookmarkablePageLink

BookmarkablePageLink link = new BookmarkablePageLink("link", ArtistPage.class, params);

如何像我文章顶部的示例中那样制作精美的URL?

最佳答案

?0部分包括检票页的版本号。它由检票口在内部使用,如果您的页面是全状态的,则不容易删除。

您可以使用类似以下的方法清理其余的网址

mountPage("/artist/${artistName}", ArtistPage.class);


这会将参数artistName编码为url。

关于java - Wicket:动态安装干净的URL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21220620/

10-11 03:40