我编写了SecuredAction类,它扩展了Action.Simple。
我在方法
之前添加的方法很少 @With(SecuredAction.class)
现在我想发送一些参数和上面的内容。
请问有人如何传递参数或发送参数????
我想在扩展Action.Simple
的类中检索传递的参数提前致谢。
答案 0 :(得分:0)
您可以通过定义custom action annotations来实现此目标。
@With(SecureAction.class)
@Target({ElementType.TYPE, ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
public @interface MySecureAnnotation{
// define your parameters here
boolean myParam() default true;
}
然后,您可以使用此注释来注释控制器和操作方法,并设置参数。
public class MyController extends Controller {
@MySecureAnnotation(myParam = false)
public Result foo() {
return ok();
}
@MySecureAnnotation(myParam = true)
public Result bar() {
return notFound();
}
}
请注意,您只能通过注释参数提供编译时间值。