如何将Enum绑定到路由静态参数

时间:2011-07-26 09:40:05

标签: java playframework

如何将模型中的枚举绑定到路径定义中的静态参数?

示例(组成):

型号:

class User (..)
{
    public static enum TYPES { Default, Admin, Editor, Visitor }
}

控制器:

class Users (..)
{
    public static void create(long parentUserId, User.TYPES type)
    {
       (..)
    }
}

路线:

GET     /user/{parentUserId}/create/editor  Users.create(type:User.TYPES.Editor)

查看模板:

<a href="@{Users.create(user.id, 'Editor')}">create editor</a>

<a href="@{Users.create(user.id, User.TYPES.Editor)}">create editor</a>

两者都不起作用。我该如何设置?

1 个答案:

答案 0 :(得分:1)