我试图以特殊的方式映射我的请求,以达到一个非常简单的目的。
假设根网站为abc.com
且有多个用户。每个用户都有一个主页,管理页面,请求页面等。
我们假设我们有用户user1
和user 2
我希望将网址编码为:
abc.com/user1/admin
abc.com/user1/home
abc.com/user1/requests
所以基本上abc.com/user1/home
是user 1
的主页,abc.com/user1/admin
是用户1的管理页面。
我尝试使用命名参数等在wicket中使用请求映射。我可以将我的URL编码为abc.com/home/user1
,但我无法获得我想要的编码。
欢迎任何帮助。
感谢
了Anant
答案 0 :(得分:1)
我刚开始使用wicket的1.5版本,但我认为新的地图系统很容易解决你的观点:
mountPage("{userCode}/home", UserHomePage.class);
mountPage("{userCode}/admin", UserAdminPage.class);
然后,在页面中,您只需检索页面参数以加载模型。
String userCode = pageParameter.get("userCode").toString();