2012-03-13 16 views
0

我想爲每個在我的頁面上註冊的用戶創建一個寧靜的鏈接。例如:在我的頁面上註冊用戶「testuser」,他的個人資料應該可以通過www.mypage.com/users/testuser訪問。如何動態地使用wicket創建restful-links?

我如何才能在門票上實現某些功能?

回答

3

加入的init():

mountPage("https://stackoverflow.com/users/${id}", UserPage.class); 

和UserPage.class:

public UserPage(PageParameters parameters) { 
    String id = parameters.get("id").toString(); 
    ... 
} 
0

是否可以引入額外的url路徑元素?就像「http:// server/users/userid/testuser」?如果你有安裝你的頁面的URL「用戶」後,頁面會通過檢票口使用帶有PageParameters參數的構造函數初始化:

public class UserPage extends WebPage { 
    public UserPage(PageParameters pars) { 
     String userId = pars.getParameterValue("userid"); 
     ... 
    } 
} 
0

看一看mounting pages in wicket 1.5。它描述了「掛載」的方法,也就是使可用,在某個網址上的頁面。該頁面的參數(在你的情況下,用戶名)可以通過名稱或通過索引(位置)。

您會對定位參數感興趣。

在WebApplication的實施