Struts2 常用的常量配置


    <!-- 設置url請求后綴 -->
    <constant name="struts.action.extension" value="do,action,html,htm"></constant>
    <!-- 指定Web應用的默認編碼集,相當於調用HttpServletRequest的setCharacterEncoding方法 -->
    <constant name="struts.i18n.encoding" value="UTF-8" />
    <!-- 設置瀏覽器是否緩存靜態內容,默認值為true(生產環境下使用),開發階段最好關閉 -->
    <constant name="struts.serve.static.browserCache" value="false" />
    <!-- 當struts的配置文件修改后,系統是否自動重新加載該文件,默認值為false(生產環境下使用),開發階段最好打開 -->
    <constant name="struts.configuration.xml.reload" value="true" />
    <!-- 開發模式下使用,這樣可以打印出更詳細的錯誤信息 -->
    <constant name="struts.devMode" value="true" />  
<!-- 默認的視圖主題 -->  
<constant name="struts.ui.theme" value="simple" />  
<!-- spring 托管 -->  
<constant name="struts.objectFactory" value="spring" />  

 


 
    <!--   
        指定加載struts2配置文件管理器,默認為org.apache.struts2.config.DefaultConfiguration   
        開發者可以自定義配置文件管理器,該類要實現Configuration接口,可以自動加載struts2配置文件。   
    -->  
    <constant name="struts.configuration"  
        value="org.apache.struts2.config.DefaultConfiguration" />  
 
    <!-- 設置默認的locale和字符編碼 -->  
       <constant name="struts.locale" value="zh_CN" />  
       <constant name="struts.i18n.encoding" value="GBK" />  
 
    <!-- 指定Struts的工廠類 -->  
    <constant name="struts.objectFactory" value="spring"></constant>  
 
    <!--   
        指定spring框架的裝配模式,裝配方式有: name, type, auto, and constructor (name   
        是默認裝配模式)   
    -->  
    <constant name="struts.objectFactory.spring.autoWire" value="name" />  
 
    <!-- 該屬性指定整合spring時,是否對bean進行緩存,值為true or false,默認為true -->  
    <cosntant name="struts.objectFactory.spring.useClassCache" />  
 
    <!-- 指定類型檢查,包含tiger和notiger -->  
    <cosntant name="struts.objectTypeDeterminer" value="tiger" />  
 
    <!-- 該屬性指定處理 MIME-type multipart/form-data,文件上傳 -->
     <constant name="struts.multipart.parser" value="cos" />  
     <constant name="struts.multipart.parser" value="pell" />  
     <constant name="struts.multipart.parser" value="jakarta" />  
 
    <!-- 指定上傳文件時的臨時目錄,默認使用 javax.servlet.context.tempdir -->  
    <constant name="struts.multipart.saveDir" value="/tmpuploadfiles" />  
 
    <!-- 該屬性指定Struts 2文件上傳中整個請求內容允許的最大字節數 -->  
   <constant name="struts.multipart.maxSize" value="2097152" />  
 
    <!--   
        該屬性指定Struts2應用加載用戶自定義的屬性文件,該自定義屬性文件指定的屬性不會覆蓋   
        struts.properties文件中指定的屬性。如果需要加載多個自定義屬性文件,多個自定義屬性文   
        件的文件名以英文逗號(,)隔開。(也就是說不要改寫struts.properties!)   
    -->  
    <constant name="struts.custom.properties"  
        value="application,org/apache/struts2/extension/custom" />  
          
    <!-- 指定請求url與action映射器,默認為org.apache.struts2.dispatcher.mapper.DefaultActionMapper -->  
    <constant name="struts.mapper.class" value="org.apache.struts2.dispatcher.mapper.DefaultActionMapper" />  
 

      
 
    <!-- 設置是否支持動態方法調用,true為支持,false不支持. -->  
    <constant name="struts.enable.DynamicMethodInvocation" value="true" />  
          
    <!-- 設置是否可以在action中使用斜線,默認為false不可以,想使用需設置為true. -->  
    <constant name="struts.enable.SlashesInActionNames" value="true" />  
      
    <!-- 是否允許使用表達式語法,默認為true. -->  
    <constant name="struts.tag.altSyntax" value="true" />  

 
    <!-- 設置是否每次請求,都重新加載資源文件,默認值為false. -->  
    <cosntant name="struts.i18n.reload" value="false" />  
 
    <!-- 標准的UI主題,默認的UI主題為xhtml,可以為simple,xhtml或ajax -->  
    <cosntant name="struts.ui.theme" value="xhtml" />  
          
    <!-- 模板目錄 -->  
    <cosntant name="struts.ui.templateDir" value="template" />
 
    <!-- 設置模板類型. 可以為 ftl, vm, or jsp -->  
    <cosntant name="struts.ui.templateSuffix" value="ftl" />  
 
    <!-- 定位velocity.properties 文件. 默認velocity.properties -->  
    <cosntant name="struts.velocity.configfile" value="velocity.properties" />  
      
    <!-- 設置velocity的context. -->  
   <cosntant name="struts.velocity.contexts" value="...." />  
      
    <!-- 定位toolbox -->  
    <cosntant name="struts.velocity.toolboxlocation" value="...." />  

    <!-- 指定web應用的端口 -->  
    <cosntant name="struts.url.http.port" value="80" />  
      
    <!-- 指定加密端口 -->          
   <cosntant name="struts.url.https.port" value="443" />  
 
     <!-- 設置生成url時,是否包含參數.值可以為: none,get or all -->  
    <cosntant name="struts.url.includeParams" value="get" />  
 
    <!-- 設置要加載的國際化資源文件,以逗號分隔. -->  
      <cosntant name="struts.custom.i18n.resources" value="application" />  
       
    <!-- 對於一些web應用服務器不能處理HttpServletRequest.getParameterMap(),   
        像 WebLogic,Orion, and OC4J等,須設置成true,默認為false. -->  
    <cosntant name="struts.dispatcher.parametersWorkaround" value="false" />     
 
    <!-- 指定freemarker管理器 -->  
    <cosntant name="struts.freemarker.manager.classname" value="org.apache.struts2.views.freemarker.FreemarkerManager" />    

  <!-- 設置是否對freemarker的模板設置緩存,效果相當於把template拷貝到 WEB_APP/templates. -->  
     <cosntant name="struts.freemarker.templatesCache" value="false" />       


  <!-- 通常不需要修改此屬性. -->  
  <cosntant name="struts.freemarker.wrapper.altMap" value="true" />    


  <!-- 指定xslt result是否使用樣式表緩存.開發階段設為true,發布階段設為false. -->  
  <cosntant name="struts.xslt.nocache" value="false" />    


  <!-- 設置struts自動加載的文件列表. -->  
  <cosntant name="struts.configuration.files" value="struts-default.xml,struts-plugin.xml,struts.xml" />  


  <!-- 設定是否一直在最后一個slash之前的任何位置選定namespace. -->  
  <cosntant name="struts.mapper.alwaysSelectFullNamespace" value="false" />  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM