gdufo

           

          struts2 配置(struts.properties,strtus.xml)

          1.導入STRUTS2-core-2.0.X.jar,xwork-2.0.X.jar,ognl-2.6.x.jar
          2.配置web.xml文件
          加入org.apache.struts2.dispatcher.FilterDispatcher過濾器的配置

          <filter>
            
          <filter-name>struts2</filter-name>
             
          <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
          </filter>

          <filter-mapping>
            
          <filter-name>struts2</filter-name>
            
          <url-pattern>/*</url-pattern>
          </filter-mapping>

          FilterDispatcher是STRUTS2核心控制器。負責攔截所有的用戶請求。

          用戶請求的到達時,Filter過濾用戶請求。如果用戶請求以action結尾,請求將被轉入struts2框架處理。

          <filter>可以加入以下參數
            
          <init-param>
              
          <param-name>config</param-name>
                
          <param-value>以逗號隔開的多個struts配置文件的名,沒有XML后綴</param-value>

            
          </init-param>

            
          <init-param>
               
          <param-name>actionPackages</param-name>
                
          <param-value>
          org.apache.struts2.showcase.person包空間名,多個用逗號隔開
          </param-value>
          </init-param>

          <init-param>

                   
          <param-name>configProviders</param-name>

          <param-value>

          一個或多個實現ConfigurationProvider接口的配置提供類的類全名,多個類用逗號隔開

          </param-value>

          </init-param>

           

          3.在classes下加入struts.xml文件

          Struts.xml文件用來配置action,攔截器等。

           

          <?xml version=”1.0” encoding=”GBK”?>

          <!—DTD信息-->

          <!DOCTYPE struts PUBLIC
          “-//Apache Software Foundation//DTD Struts Configuration 2.0//EN”
          “http://struts.apache.org/dtds/struts-2.0.dtd”
          >
          <struts>
          <package name=”packagename” extends=”struts-default”>
          <action name=”Login” class=”lee.LoginAction”>
          <result name=”input”>login.jsp</result>
          </action>
          </package>
          </struts>

          i.Struts-default.xml配置文件位于struts-core-2.0.x.jar包中。是struts2最核心的配置文件。

          ii.從中可以看到整個的struts的核心功能的全貌.

          iii.Struts可以在result元素中指定相應的type屬性(默認jsp).從而支持其他的視圖技術。

          v.包可以繼承其他的包。包可以定義命名空間,用來區別其他配置文件中的相同的包名。

          vi.包可以定義成abstract=true 這樣包就只能被繼承,不能被框架直接實例化。

          vii.struts可以將一個struts.xml文件分解成多個配置文件,然后在struts.xml文件中包含其他配置文件。<struts><include file=”struts-partOne.xml”/></struts>

          注意:也可以在web.xml中配置filter時加入config參數來加載多個配置文件。

           

          3.struts.properties配置文件

          該文件定義了struts2框架的大量屬性。只要將該文件放在web應用的CLASSPATH下,struts2框架就會自動加載。

          stuts.locale

          指定Web應用的默認Locale

          struts.i18n.encoding

          指定應用的默認編碼相當于調用HttpServletRequest的setCharacterEncoding方法。

          struts.custom.i18n.resources

          指定struts應用所需要的國際化資源文件的名稱(message_zh_cn.properties只需要指定名為message)

          struts.mutipart.parser

          該屬性處理mutipart/form-data的MIME類型請求的框架(cos|pell|jakarta)默認是jakarta(common-fileupload)

          struts.multipart.saveDir

          指定上傳文件的臨時保存路徑,默認是javax.servlet.context.tempdir;

          struts.multipart.maxSize

          指定文件上傳中整個請求內容允許的最大字節數。

          struts.action.extension

          指定Struts處理請求后綴,默認是action(login.action)

          struts.serve.static.browserCache

          指定瀏覽器是否緩存靜態內容

          struts.enable.SlashesInActionNames

          該屬性設置struts2是否允許在Action名中使用斜線,該屬性的默認值是false。

          struts.devMode

          設置struts2是否使用開發模式(true|false)

          struts.dispatcher.parametersWorkaround

          對于不支持HttpServlertRequest調用getParameterMap()方法的服務器,可以設置該屬性值為true

          來解決該問題。不支持getParameterMap()方法的服務器:weblogic,orion,oc4j

           struts.i18n.reload

          設置是否每次HTTP請求到達時,系統都重新加載資源文件。默認false

          struts.ui.theme

          設置視圖標簽的默認主題。默認是xhtml

          struts.ui.templateDir

          設置視圖主題所需模板文件的位置,默認是template,默認加載template路徑下的模板文件。

          struts.ui.templateSuffix

          指定模板文件的后綴(ftl|vm|jsp)

          struts.configuration.xml.reload

           設置當struts.xml文件改變后,系統是否自動重新加載。

          struts.configuration.files

          指定默認加載的配置文件,默認值是:struts-default.xml,struts-plugin.xml,struts.xml

          struts.objectFactory

          指定struts2默認的ObjectFactoryBean,該屬性默認是spring

          struts.objectFactory.spring.autoWire

           指定Spring框架自動裝配模式,默認是name.即根據Bean的name屬性自動裝配。

          struts.objectFactory.spring.userClassCache

           指定spring框架是否緩存Bean實例。默認是true

          struts.objectTypeDeterminer (tiger|notiger)


           

          posted on 2008-08-04 14:03 gdufo 閱讀(1169) 評論(0)  編輯  收藏 所屬分類: Struts2

          導航

          統計

          常用鏈接

          留言簿(6)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          收藏夾

          Hibernate

          友情鏈接

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 偏关县| 新郑市| 古田县| 丘北县| 海阳市| 赤壁市| 平湖市| 洛浦县| 文成县| 平阳县| 依兰县| 光泽县| 昆明市| 西乌珠穆沁旗| 泸定县| 海安县| 湘阴县| 贵港市| 潜江市| 衡东县| 萍乡市| 清涧县| 安康市| 清丰县| 高密市| 嘉兴市| SHOW| 北碚区| 龙南县| 盖州市| 麻栗坡县| 阿克苏市| 宜宾县| 承德县| 富平县| 乐清市| 潢川县| 大化| 容城县| 成武县| 遵义市|