Je ne sais pas si le sujet est clair.
Mon problème:
Je souhaite mettre certaine définitions Tiles derriere une URL de style http://monsite.com/monappli/secure/* afin de pouvoir mettre en place une politique de securité.
Le contexte:
J'utilise Tiles avec une centralisation des définitions dans mon fichier tiles-config.xml.
Toutes les pages sont virtuelles, sauf la page de garde.
Dans struts-config.xml il n'y a que des références aux noms des définitions Tiles.
Est-ce qu'il suffit de faire une chose du style (struts-config.xml) :
ou bien (tiles-defs.xml)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15<action attribute="userForm" input="user.form.page" name="userForm" path="/user" parameter="a" scope="request" type="com.maboite.monapp.struts.action.UserAction"> <forward name="display" path="/secure/user.page" /> <forward name="list" path="/secure/user.list.page" /> <forward name="default" path="/secure/home.page" /> <forward name="error" path="/secure/error.page" /> <forward name="failure" path="/secure/user.form.page" /> </action>
pour que le framework de sécurité effectue les contrôles nécessaire ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 ... <definition name="/secure/user.page" extends="baseLayout"> <put name="top" value="/WEB-INF/atom/top-on.jsp" /> <put name="menu" value="/WEB-INF/atom/menu-on.jsp"/> <put name="main" value="/WEB-INF/atom/main-user.jsp"/> </definition> ...
PPDL








Répondre avec citation

Partager