在play2.2.1 java中找不到符号@Before
我试图在我的控制器中使用@Before拦截器在play2.2.1 java中找不到符号@Before,java,playframework,controller,interceptor,Java,Playframework,Controller,Interceptor,我试图在我的控制器中使用@Before拦截器 @Before(only = {"save" }) static void parseParams() { String[] jobcategories = params.getAll("jobcategories"); for (int i = 0; i < jobcategories.length; i++) { params.put("jobcategories[" + i + "].id", jobc
@Before(only = {"save" })
static void parseParams() {
String[] jobcategories = params.getAll("jobcategories");
for (int i = 0; i < jobcategories.length; i++) {
params.put("jobcategories[" + i + "].id", jobcategories[i]);
}
System.out.print(jobcategories);
}
我遗漏了什么?您找不到它,因为它来自于之前的Play 1.x API,Play 2.x中没有其他拦截器-它们被替换为 注意:完全不要将播放1.x的文档用于播放2.x。在大多数地区,它们完全不同
C:\myapp\app\controllers\JobAdController.java:57: error: cannot find symbol
@Before(only={"save"})
^
symbol: class Before
location: class JobAdController
C:\myapp\app\controllers\JobAdController.java:59: error: cannot find symbol
String[] jobcategories = params.getAll("jobcategories");
^
symbol: variable params
location: class JobAdController
C:\myapp\app\controllers\JobAdController.java:61: error: cannot find symbol
params.put("jobcategories["+i+"].id",jobcategories[i]);
^
symbol: variable params
location: class JobAdController
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
3 errors
(compile:compile) javac returned nonzero exit code
Total time: 30 s, completed Nov 20, 2014 1:05:18 PM