<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">
    
<struts>

    <package name="frontoffice" namespace="" extends="struts-default">	
			
		<default-action-ref name="Index"/>
		
		<global-results>
			<result name="accueil">/vues/utilisateurs/index.jsp</result>
			<result name="admin" type="redirectAction">admin/Admin.action</result>
		</global-results>
		
        
		<action name="Index" class="betaboutique.actions.AccueilAction">
            <result>/vues/utilisateurs/index.jsp</result>
        </action>
        
        		
        <action name="Authentification" class="betaboutique.actions.AuthentificationAction">
            <result name="input">/vues/utilisateurs/index.jsp</result>
            <result name="error">/vues/utilisateurs/index.jsp</result>
            <result>/vues/utilisateurs/index.jsp</result>
        </action>
        
        <action name="Deconnexion" class="betaboutique.actions.DeconnexionAction">
            <result name="success" type="redirect">Index.action</result>
        </action>
        
        
		<action name="Cgv">
            <result type="dispatcher">/vues/utilisateurs/cgv.jsp</result>
        </action>
        
        <action name="Contact">
            <result type="dispatcher">/vues/utilisateurs/contact.jsp</result>
        </action>
        
        
      
      	<action name="*_Article" class="betaboutique.actions.ArticleAction" method="{1}">
            <result>/vues/utilisateurs/{1}article.jsp</result>
            <result name="noteajax">/vues/ajax/note.jsp</result>
       	</action>
       	
      
       	
       	<action name="AutoComplete" class="betaboutique.actions.AutoCompleteAction">
            <result>/vues/ajax/autocomplete.jsp</result>
        </action>
        
        
        <action name="*_Panier" class="betaboutique.actions.PanierAction" method="{1}">
            <result>/vues/utilisateurs/{1}panier.jsp</result>
       	</action>
        
       
        <action name="*_Client" class="betaboutique.actions.ClientAction" method="{1}">
       		<result name="input">/vues/utilisateurs/ajouterclient.jsp</result>
            <result name="error">/vues/utilisateurs/index.jsp</result>
            <interceptor-ref name="paramsPrepareParamsStack"/>
            <result>/vues/utilisateurs/{1}client.jsp</result>
        </action>
        
        <action name="*_Raccourci" class="betaboutique.actions.RaccourciAction" method="{1}">
       		<result name="raccourciajax">/vues/ajax/raccourci.jsp</result>
        </action>
        
        
        
        
        <!-- actions pour les sorties au format XML -->
        <action name="*_ArticleXML" class="betaboutique.actionsXML.ArticleXMLAction" method="{1}">
            <result name="error">/xml/erreurxml.jsp</result>
            <result>/xml/{1}articlexml.jsp</result>
        </action>
        
        <action name="etatServeurXML">
            <result type="dispatcher">/xml/etatserveurxml.jsp</result>
        </action>

        <action name="AuthentificationXML" class="betaboutique.actionsXML.AuthentificationXMLAction">
            <result name="error">/xml/erreurxml.jsp</result>
            <result>/xml/authentificationxml.jsp</result>
        </action>
        
        
    </package>

</struts>

