2011-10-20 49 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); –