【发布时间】:2014-08-07 07:37:27
【问题描述】:
尊敬的 Playframework 用户。
我已切换到播放框架 2.2,但我有一个关于验证的问题。我希望有人能指出我正确的方向。
我有一个控制器来获取一个集合。
GET /country controllers.api.CountryController.list(fetchInactive: Int ?= 0, sortBy: String ?= "name", sortDir: String ?= "asc" ) 公共静态结果列表(int fetchInactive,字符串 sortBy,字符串 sortDir)效果很好,尽管我想限制一个可以作为 sortBy 字段指令发送的可能值。
例如元素列表。比如“姓名”、“身份证”等。 在播放 1 中,验证控制器参数非常容易。见Play Framework: automatic validation of controller methods applied?
我知道如何将 JSR-303 与模型一起使用,尽管这是一个 API,我想验证各个参数。
有人可以给我一个提示或示例,我可以如何做到这一点?
我想使用注释来定义我自己的验证器来验证 sortBy 只接受某些字符串值。
提前致谢,
【问题讨论】:
标签: validation playframework playframework-2.2