2011-10-20 195 views
1

我試圖以特殊方式映射我的請求以實現一個非常簡單的目的。Wicket請求映射

說根網站是abc.com並有幾個用戶。每個用戶都有一個主頁,後臺管理頁面,請求頁面等

讓我們假設我們有用戶user1user 2 我要被編碼的網址爲:

abc.com/user1/admin 

abc.com/user1/home 

abc.com/user1/requests 

所以基本上abc.com/user1/home是主頁user 1abc.com/user1/admin是用戶1

的管理頁面我已經使用命名參數等等。我可以編碼我的網址爲abc.com/home/user1使用檢票請求映射嘗試,但我不能讓我的願望編碼。 歡迎任何幫助。

感謝
阿南特

+0

請問您可以在代碼中顯示您如何映射這些請求?如果您要指定您使用哪個Wicket版本,那也可能有用。 –

回答

1

我剛開始用檢票1.5的版本,但我認爲新的地圖系統會很容易地解決你的觀點:

mountPage("{userCode}/home", UserHomePage.class); 
mountPage("{userCode}/admin", UserAdminPage.class); 

然後,在你的頁面只需檢索頁面參數即可加載模型。

String userCode = pageParameter.get("userCode").toString(); 
+0

我認爲它會是:mountPage(「$ {userCode}/home」,UserHomePage.class); –