WebWork2.2新特性(五):default.properties的變化


          com/opensymphony/webwork/default.properties是webwork的重要文件,它對(duì)webwork的參數(shù)進(jìn)行了配置,其中包含了webwork支持的所有配置,如果你想覆蓋其中的配置,只需要建立一個(gè)webwork.properties放在你的項(xiàng)目中(一般放在源碼目錄下,發(fā)布時(shí)的位置是WEB-INF/classes下).

          讓我們來看看在webwork 2.2中這個(gè)文件發(fā)生了什么變化.


          1.可以配置webwork.objectFactory

           # if specified, the default object factory can be overridden here
           #webwork.objectFactory = com.opensymphony.xwork.spring.SpringObjectFactory

          這個(gè)ObjectFactory是一個(gè)功能很大的類,默認(rèn)webwork使用的是com.opensymphony.xwork.ObjectFactory,如果你想自己實(shí)現(xiàn)一個(gè)或者使用Spring的機(jī)制,可以配置這個(gè)屬性.不過在沒有更詳細(xì)的文檔出來之前,一定要小心使用.

          SpringObjectFactory類中主要覆寫了ObjectFactory的buildBean,并沒有替換其他函數(shù).

          2.webwork.mapper.class
           # extension for actions
           webwork.mapper.class=com.opensymphony.webwork.dispatcher.mapper.DefaultActionMapper
           webwork.action.extension=action

          可以看到,增加了一行webwork.mapper.class.
          DefaultActionMapper以及同目錄下RestfulActionMapper相當(dāng)于以前的普通action url路徑處理和CoolUriServletDispatcher映射方式處理,在webwork2.2中,如果想使用CoolUriServletDispatcher的方式,在此處修改這個(gè)屬性為RestfulActionMapper即可.

          當(dāng)然,你可以實(shí)現(xiàn)自己的ActionMapper,實(shí)現(xiàn)自己的想法,很多人都喜歡自己來處理url,那就自己寫一個(gè),不錯(cuò)的想法.

          3.webwork.tag.altSyntax=true
          altSyntax語法默認(rèn)為打開了,參考前面的文章

          4.webwork.i18n.reload
           # when set to true, resource bundles will be reloaded on _every_ request.
           # this is good during development, but should never be used in production
           webwork.i18n.reload=false

          如果設(shè)置為true,每次資源文件都會(huì)被重載,方便調(diào)試.發(fā)布后一定要記得改為false.

          5.webwork.ui.templateSuffix
           #sets the default template type. Either ftl, vm, or jsp
           webwork.ui.templateSuffix=ftl

          Tag模板的默認(rèn)配置為freemarker的ftl了,以前是vm的.


          6.webwork.dispatcher.parametersWorkaround

           # workaround for some app servers that don't handle HttpServletRequest.getParameterMap()
           # often used for WebLogic, Orion, and OC4J
           webwork.dispatcher.parametersWorkaround = false

          這個(gè)是為了處理一些web server的非常規(guī)的運(yùn)作行為的,具體我就沒試過了.


          注意:最后發(fā)布的版本可能還會(huì)有一些變化,以最后發(fā)布的版本為準(zhǔn).

          posted on 2005-09-02 12:35 Scud(飛云小俠) 閱讀(863) 評(píng)論(0)  編輯  收藏 所屬分類: WEB

          <2005年9月>
          28293031123
          45678910
          11121314151617
          18192021222324
          2526272829301
          2345678

          導(dǎo)航

          統(tǒng)計(jì)

          公告

          文章發(fā)布許可
          創(chuàng)造共用協(xié)議:署名,非商業(yè),保持一致

          我的郵件
          cnscud # gmail


          常用鏈接

          留言簿(15)

          隨筆分類(113)

          隨筆檔案(103)

          相冊(cè)

          友情鏈接

          技術(shù)網(wǎng)站

          搜索

          積分與排名

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 和林格尔县| 高阳县| 大宁县| 扶余县| 酉阳| 江陵县| 周宁县| 常宁市| 萨迦县| 搜索| 昌黎县| 象山县| 夏邑县| 化州市| 会同县| 湘阴县| 常山县| 太原市| 景宁| 扶风县| 玉山县| 庆安县| 广南县| 敦化市| 滦平县| 陆河县| 娱乐| 郁南县| 安平县| 凤阳县| 荔浦县| 共和县| 凤城市| 东明县| 沾益县| 马尔康县| 屯门区| 乌什县| 葵青区| 塔城市| 靖州|