如何动态创建与wicket的restful-links?

时间:2012-03-13 20:56:07

标签: java rest wicket

我想为在我的网页上注册的每个用户创建一个restful链接。例如:User" testuser"在我的页面上注册,他的个人资料应该可以通过www.mypage.com/users/testuser访问。

我如何在检票口中实现某些目标?

3 个答案:

答案 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上“挂载”(也称为可用)页面的方法。该页面的参数(在您的情况下,用户名称)可以是通过名称或通过索引(位置)。

您将对定位参数感兴趣。