struts2的小知识

来源:百度文库 编辑:神马文学网 时间:2024/05/23 13:57:18

webwork框架

webwork框架已经整合到struts2中,struts2的工作方式就是由它改进而来的。

 

struts2的基本流程

大致上,struts2框架由3部分组成:核心控制器FilterDispatcher、业务控制器和用户实现的业务逻辑组件

核心控制器FilterDispatcher

负责拦截所有的用户请求

业务控制器

即用户实现的Action实例,负责控制流程走向

模型组件

负责业务逻辑的实现

视图组件

struts2允许使用其它模板技术,如FreeMarker、velocity。的type属性默认为jsp

 

struts2的基本配置

配置web.xml

        struts2

                org.apache.struts2.dispatcher.FilterDispatcher

       

       

                config

                /WEB-INF/struts.xml

       

                struts.custom.i18n.resouurces

                messageResource

       

       

       

                struts2

                /*

       

         /s

         /WEB-INF/struts-tags.tld

 

配置struts.xml





          
           
                      
                      
                         class="org.crazyit.auction.action.interceptor.AuthorityInterceptor"/>
                      
                      
                              
                              
                      

            

            
            
               

             
             
                       /WEB-INF/jsp/login.jsp
                       /WEB-INF/jsp/error.jsp
             


             
             
                       
             


             
             
                      
                       /WEB-INF/jsp/login.jsp
                       /WEB-INF/jsp/main.jsp
                       /WEB-INF/jsp/login.jsp
                      
                      
             

 
 
 

               

 


 

struts.properties配置文件

该文件定义了大量struts2框架的属性,如:

struts.devMode:是否处于开发阶段

struts.locale:指定web应用默认的地区

struts.i18n.encoding:默认编码字符集,对于中文可以设置为GBK

struts.multipar.parser:指定文件上传使用的框架,支持cos、pell和jakarta,分别对应使用cos、pell和common-fileupload框架,默认是jakarta

struts.multipart.saveDir:上传文件临时保存路径

struts.multipart.maxSize:上传文件最大字节数

struts.action.extension:请求后缀,默认为action。指定多个后缀以逗号隔开

struts.custom.i18n.resources:国际化资源文件,如果指定多个文件,以逗号隔开

struts.configuration.files:struts2默认加载的配置文件。默认是:struts-default.xml,struts-plugin.xml,struts.xml

struts.date.format=yyyy/MM/dd时间格式