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 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
   |  
<struts>
	<package name="default" extends="struts-default">
		<!-- =============================================================== -->
		<!--   ACTIONS NE NECESSITANT PAS QUE L UTILISATEUR SOIT CONNECTE    -->
		<!-- =============================================================== -->
 
		<action name="login" class="authenticateAction" method="login">
			<result name="success">home.jsp</result>
			<result name="error">login.jsp</result>
		</action>
 
		<action name="logout" class="authenticateAction" method="logout">
			<result name="success">login.jsp</result>
			<result name="error" >error.jsp</result>
		</action>
 
	</package>
 
 
	<package name="connected" extends="default">
		<!-- =============================================================== -->
		<!--                       INTERCEPTORS                              -->
		<!-- =============================================================== -->
		<interceptors>
			<interceptor name="security" class="blabla.SecurityInterceptor"/>
			<interceptor-stack name="myStack">
				<interceptor-ref name="security">
					<param name="accreditationLevel">user</param>
				</interceptor-ref>
				<interceptor-ref name="defaultStack"/>
			</interceptor-stack>
		</interceptors>
 
		<!-- Définition de la liste des intercepteurs par défaut à utiliser dans
		ce package -->
		<default-interceptor-ref name="myStack"/>
 
 
		<!-- =============================================================== -->
		<!--                           ACTIONS                               -->
		<!-- =============================================================== -->
 
		<action name="home" class="homeAction">
			<result name="success">home.jsp</result>
			<result name="error">error.jsp</result>
		</action>
 
		[...]
 
    </package>
</struts> | 
Partager