我想为在我的网页上注册的每个用户创建一个restful链接。例如:User" testuser"在我的页面上注册,他的个人资料应该可以通过www.mypage.com/users/testuser访问。
我如何在检票口中实现某些目标?
答案 0 :(得分:3)
在Web应用程序实现中添加到init():
mountPage("/users/${id}", UserPage.class);
并在UserPage.class中:
public UserPage(PageParameters parameters) {
String id = parameters.get("id").toString();
...
}
答案 1 :(得分:0)
是否可以引入额外的url路径元素?像“http:// server / users / userid / testuser”这样的东西?如果您已将页面安装到URL“users”,那么页面将由wicket使用带有PageParameters参数的构造函数进行初始化:
public class UserPage extends WebPage {
public UserPage(PageParameters pars) {
String userId = pars.getParameterValue("userid");
...
}
}
答案 2 :(得分:0)
看看mounting pages in wicket 1.5。它描述了在某个URL上“挂载”(也称为可用)页面的方法。该页面的参数(在您的情况下,用户名称)可以是通过名称或通过索引(位置)。
您将对定位参数感兴趣。