struts.xml配置ファイルの詳細



<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd" >
<struts>

    <!-- include   struts2                      xml         include     -->
    <include file="struts-default.xml"></include>
    
    
    <!-- package      Action          
        package          package        package   
           package  package               package
             package    package    
        name:package  
        extends:    package  
        abstract:  package           package    action  true:false
        namespace:  package             url   ,        /test         http://localhost:8080/struts2/test/XX.action
     -->
    <package name="com.kay.struts2" extends="struts-default" namespace="/test">
        <interceptors>
            <!--       
                name:     
                class:      
             -->
            <interceptor name="timer" class="com.kay.timer"></interceptor>
            <interceptor name="logger" class="com.kay.logger"></interceptor>
            <!--        -->
            <interceptor-stack name="mystack">
                <interceptor-ref name="timer"></interceptor-ref>
                <interceptor-ref name="logger"></interceptor-ref>
            </interceptor-stack>
        </interceptors>
        
        <!--            Action      
           Action                     -->
        <default-interceptor-ref name="mystack"></default-interceptor-ref>
        
        
        <!--   results   -->
        <global-results>
            <result name="input">/error.jsp</result>
        </global-results>
        
        <!-- Action     Action       (  action    name  )
             name:action  
             class:        
             method:   Action     
        -->
        <action name="hello" class="com.kay.struts2.Action.LoginAction">
            <!--      
                name:            
             -->
            <interceptor-ref name="timer"></interceptor-ref>
        
            <!--     
                name : result    Action       
                type : result        superpackage type struts-default.xml     dispatcher
             -->
         <result name="success" type="dispatcher">/talk.jsp</result>
         <!--      
             name:  Action  get/set   
         -->
         <param name="url">http://www.sina.com</param>
        </action>
    </package>
</struts>