struts2中struts.xml配置文件详解

struts基本配置







    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    








    

    

    

    <**package** name="com.kay.struts2" extends="struts-default" namespace="/test">

        

            

            <**interceptor** name="timer" class="com.kay.timer">

            

            

            <**interceptor-stack** name="mystack">

                

                

            

        

        

        ****

        

        <**global-results**>

            /error.jsp

        

        

        <**action** name="hello" class="com.kay.struts2.Action.LoginAction">

            

            <**interceptor-ref** name="timer">

            

         <**result** name="success" type="dispatcher">/talk.jsp

         

         <**param** name="url">[http://www.sina.com](http://www.sina.com/)

        

    


实例
struts.xml配置







   

     

     

     

    

     

     

     

     

     

     

     

     

     

            

     

         

     

     

     

          

     

            ****

     

     

     

     

     


admin-struts-config.xml







                

    

                         

       

        

            

        

            

            /admin/commCharts/commLineCharts.jsp

            /admin/commCharts/commMSLineCharts.jsp

            /admin/commCharts/commColumn3D.jsp

            /admin/commCharts/commColumn2D.jsp

            /admin/commCharts/commStacked3dCharts.jsp

            /admin/commCharts/commBarCharts.jsp

              

                application/vnd.ms-excel  

                attachment;filename="${downloadFileName}"  

                1024

                excelFile

                 

        

                

        

        

                

            /admin/z-user/user-list.jsp

            /admin/z-user/update-user.jsp

            /admin/z-user/update-pwd.jsp

            /admin/z-user/success.jsp

            /admin/z-user/fail.jsp

            /admin/z-user/add-user.jsp

        

         

                       

            

                

                    

                application/x-zip-compressed,application/octet-stream

                

                120000000

            

            

            

        

    

 

struts2配置文件中的method={1}详解



            /admin/z-user/user-list.jsp

            /admin/z-user/update-user.jsp

            /admin/z-user/update-pwd.jsp

            /admin/z-user/success.jsp

            /admin/z-user/fail.jsp

            /admin/z-user/add-user.jsp

 

    此时method={1}中的{1}代表admin_*中的*,即假如访问路径是/admin_addUserView.action,则此刻访问的是该Action中的addUserView方法。*同理,如果通配符* == delete,则就访问的是delete方法。

当name中含有多个通配符的时候,method={2} ,就代表第二个通配符,同理以此类推。

这种方式更灵活的简化了struts.xml的配置文件。

function addUser(){
              window.location.href="<%=request.getContextPath()%>/admin/z-user/admin_addUserView.action";

         }

  admin_addUserView.action对应 name="admin_*",通配符*就是addUserView,method="{1}"里面的{1}就是代表addUserView()方法,
这个addUserView()方法存在于com.jason.manager.admin.action.AdminAction中

你可能感兴趣的:(struts2中struts.xml配置文件详解)