Adnotacja jpalio.mvc.annotations.RequestHandler służy do oznaczenia metod kontrolera, które powinny brać udział w procesie obsługi żądań skierowanych do danego kontrolera. Dodatkowo definiuje ona statyczny widok oraz uprawnienia jakie powinien posiadać użytkownik z bieżącej sesji aby można było wykonać daną metodę. Poniżej przedstawiono zestawienie wszystkich pól tej adnotacji wraz z opisem.
| Nazwa | Opis | Wartość domyślna |
| view | Lista kodów obiektów jPALIO, które zostaną umieszczone na początku listy obiektów widoku | brak |
| finalView | Lista kodów obiektów jPALIO, które zostaną umieszczone na końcu listy obiektów widoku | brak |
| privs | Przywileje wymagane do wywołania danej metody. Wystarczy, że użytkownik w bieżącej sesji będzie posiadał jeden z wymienionych przywilejów. | brak |
| defaultHandler | Znacznik określający czy do danej metody powinno być przekierowane żądanie w momencie gdy żadna z metod nie została dopasowana. Tylko jedna z metod kontrolera może być oznaczona jako domyślna. | false |
Przykłady w Groovy:
@RequestHandler(view=["samples.features.userInterface.mvc.objectsList"], defaultHandler=true)
@RequestHandler(view=["samples.features.userInterface.mvc.objectContent"])