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) :
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>
ou bien (tiles-defs.xml)
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>
...
pour que le framework de sécurité effectue les contrôles nécessaire ?

PPDL