@Page
public class HelloWorld {
@Property
private String message = "Hello, World!";
@OnEvent(EventConstants.ACTIVATE)
public void activate() {
}
@OnEvent(EventConstants.PASSIVATE)
public void passivate() {
}
}
@Component
public class LoginForm {
@Property
private String username;
@Property
private String password;
@OnEvent(EventConstants.SUCCESS)
public Object login() {
return Index.class;
}
}
<context-param>
<param-name>org.apache.tapestry.annotation-package</param-name>
<param-value>com.example.annotations</param-value>
</context-param>
<listener>
<listener-class>org.apache.tapestry5.services.TapestryFilter</listener-class>
</listener>