Annotation Type Controller


@NameBinding @Target({METHOD,TYPE}) @Retention(RUNTIME) @Documented @Inherited public @interface Controller

Declares a method as a controller. If declared at the type level, it applies to all methods in the type.

A controller method that returns void is required to be annotated with View. A controller method can return a view path as a String or a Response. If a controller returns null and it is annotated with View, then the value of this annotation is used as a default.

Example:

    @Controller
    public String sayHello() {
        return "hello.jsp";
    }
Since:
1.0
See Also: