Empêcher l'accès direct à certaines pages
Bonjour,
En suivant ce tutoriel (qui m'a beaucoup aidé), j'ai pu créer une interface de type CRUD.
Seulement, il y a un soucis : lorsqu'on souhaite par exemple modifier un élément, on appelle, lorsque l'utilisateur clique sur le lien modifier, cette fonction dans le managed bean qui va récupérer l'instance à modifier avant d'afficher la page edit.jsf :
Code:
1 2 3 4
| public String editPerson() {
editPerson = (Person) persons.getRowData();
return "edit";
} |
Or si l'utilisateur accès directement à la page edit.jsf via la barre d'adresse, un jolie NullPointerException se fera. Quelle est la meilleure manière d'empecher cela?