Bonjour,
Comment peut-on faire pour empecher l'acces direct à une page jsf et avoir une redirection à une page par defaut ???
Version imprimable
Bonjour,
Comment peut-on faire pour empecher l'acces direct à une page jsf et avoir une redirection à une page par defaut ???
Code:
1
2
3
4
5 <html> <head> <meta http-equiv="Refresh" content="0; URL=tapage.jsf"> </head> </html>
Avec ta solution je peux plus acceder à la page meme avec un lien.
Je pense que je ne me suis pas bien exprimé. Je voudrai empecher l'acces à une page en tapant son adresse dans la barre d'adresse, mais pourvoir l'afficher si on y accede par un lien.
A vrai dire, ma page affiche une liste d'element dans une dataTable. Cette table est allimentée dans l'action précédente. Si on tape directement l'adresse la table est vide et l'affichage n'est pas bon.
Merci
Il suffit de placer ta page dans le repertoire WEB-INF de ta web-app.
Tu peux aussi contrôler les droits dans la session de l'utilisateur, par exemple via un flag s'il est passé précédemment par les bonnes pages.
dans ce cas, comme le dit jolokossovar, il suffit de placer tes pages dans ton dossier WEB-INF et de définir des règles de navigation (navigation-rules) dans ton pages.xml
de cette facon, les pages ne seront accessible que depuis la servlet et non par l'adresse directe
Cela me semble plus propre d'utiliser les règles dans le web xml avec les balises
<security-constraint>
Salut,
Il y a t'il pas un moyen d'interdire à part deplacer les XHTML dans le web-inf en configurant le web.xml ?
Je suis sur glassfish 3.1.2, jsf 2.0 .
:aie:Code:
1
2
3
4 TEST a reproduire : voici un lien de mon application : https://localhost:38981/Gestion_RH/faces/rappmenu.xhtml il me suffit de retirer faces, ctrl+u sur mon navigateur et jai le code jsf en clair
Merci pour votre aideCode:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 <?xml version='1.0' encoding='UTF-8' ?> <!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <ui:composition xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets" template="./WEB-INF/ccgTemplate.xhtml" xmlns:h="http://java.sun.com/jsf/html"> <ui:define name="content"> <h:form> <div style="width: 150px; text-align: center; float: left;"> <h:outputText value="Cadres en congés" /> <h:commandLink action="rapports.xhtml" value="" styleClass="nodeco" onclick="gowait()" title="Cadres en congés" > <h:graphicImage url="resources/images/report-distributor-icon.png" style="vertical-align:inherit" /> </h:commandLink> </div> <div style="width: 150px; text-align: center; float: left;"> <h:outputText value="Etat frais de mission" /> <h:commandLink action="rappfraismissions.xhtml" value="" styleClass="nodeco" onclick="gowait()" title="Frais de mission du mois" > <h:graphicImage url="resources/images/report-icon.png" /> </h:commandLink> ...