一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

Struts 2中的constant詳解

 武動奇跡220 2015-04-19

通過對這些屬性的配置,可以改變Struts 2 框架的一些默認(rèn)行為,這些配置可以在struts.xml文件中完成,也可以在struts.properties文件中完成。

    1.<constant name="struts.i18n.encoding" value="UTF-8" />
    指定Web應(yīng)用的默認(rèn)編碼集,相當(dāng)于調(diào)用 HttpServletRequest的setCharacterEncoding方法。

    2.<constant name="struts.i18n.reload" value="false"/>
    該屬性設(shè)置是否每次HTTP請求到達(dá)時,系統(tǒng)都重新加載資源文件。該屬性默認(rèn)值是false。在開發(fā)階段將該屬性設(shè)置為true會更有利于開發(fā), 但在產(chǎn)品發(fā)布階段應(yīng)將該屬性設(shè)置為false。

    3.<constant name="struts.custom.i18n.resources" value="application"/>
    該屬性指定Struts 2應(yīng)用所需要的國際化資源文件,如果有多份國際化資源文件,則多個資源文件的文件名以英文逗號(,)隔開。

    4.<constant name="struts.action.extension" value="action" />
    該屬性指定需要Struts 2處理的請求后綴,該屬性的默認(rèn)值是action,即所有匹配*.action的請求都由Struts 2處理。如果用戶需要指定多個請求后綴,則多個后綴之間以英文逗號(,)隔開。

    5.<constant name="struts.serve.static.browserCache " value="true" />
    設(shè)置瀏覽器是否緩存靜態(tài)內(nèi)容,默認(rèn)值為true(生產(chǎn)環(huán)境下使用),開發(fā)階段最好關(guān)閉。

    6.<constant name="struts.configuration.xml.reload" value="false" />
    當(dāng)struts 2的配置文件修改后,系統(tǒng)是否自動重新加載該文件,默認(rèn)值為false(生產(chǎn)環(huán)境下使用),開發(fā)階段最好打開。

    7.<constant name="struts.configuration.files" value="struts-default.xml,struts-plugin.xml,struts.xml"/>
    該屬性指定Struts 2框架默認(rèn)加載的配置文件,如果需要指定默認(rèn)加載多個配置文件,則多個配置文件的文件名之間以英文逗號(,)隔開。該屬性的默認(rèn)值為struts- default.xml,struts-plugin.xml, struts.xml,看到該屬性值,讀者應(yīng)該明白為什么Struts 2框架默認(rèn)加載struts.xml文件了。

    8.<constant name="struts.configuration" value="org.apache.struts2.config.DefaultConfiguration"/>
    指定加載struts2配置文件管理器,默認(rèn)為org.apache.struts2.config.DefaultConfiguration,開發(fā)者可以自定義配置文件管理器,該類要實現(xiàn)Configuration接口,可以自動加載struts2配置文件。

    8.<constant name="struts.continuations.package" value=""/>
    含有Actions的完整連續(xù)的package名稱。

    10.<constant name="struts.devMode" value="true" />
    開發(fā)模式下使用,這樣可以打印出更詳細(xì)的錯誤信息。

    11.<constant name="struts.serve.static.browserCache" value="false"/>
    該屬性設(shè)置瀏覽器是否緩存靜態(tài)內(nèi)容。當(dāng)應(yīng)用處于開發(fā)階段時,我們希望每次請求都獲得服務(wù)器的最新響應(yīng),則可設(shè)置該屬性為false。

    12.<constant name="struts.enable.DynamicMethodInvocation" value="false"/>
    該屬性設(shè)置Struts 2是否支持動態(tài)方法調(diào)用,該屬性的默認(rèn)值是true。如果需要關(guān)閉動態(tài)方法調(diào)用,則可設(shè)置該屬性為false。

    13.<constant name="struts.enable.SlashesInActionNames" value="false"/>
    該屬性設(shè)置Struts 2是否允許在Action名中使用斜線,該屬性的默認(rèn)值是false。如果開發(fā)者希望允許在Action名中使用斜線,則可設(shè)置該屬性為true。

    14.<constant name="struts.tag.altSyntax" value="true"/>
    該屬性指定是否允許在Struts 2標(biāo)簽中使用表達(dá)式語法,因為通常都需要在標(biāo)簽中使用表達(dá)式語法,故此屬性應(yīng)該設(shè)置為true,該屬性的默認(rèn)值是true。

    15.<constant name="struts.devMode" value="false"/>
    該屬性設(shè)置Struts 2應(yīng)用是否使用開發(fā)模式。如果設(shè)置該屬性為true,則可以在應(yīng)用出錯時顯示更多、更友好的出錯提示。該屬性只接受true和flase兩個值,該屬性的默認(rèn)值是false。通常,應(yīng)用在開發(fā)階段,將該屬性設(shè)置為true,當(dāng)進(jìn)入產(chǎn)品發(fā)布階段后,則該屬性設(shè)置為false。

    16.<constant name="struts.ui.theme" value="xhtml"/>
    該屬性指定視圖標(biāo)簽?zāi)J(rèn)的視圖主題,該屬性的默認(rèn)值是xhtml,可以為simple,xhtml或ajax。

    17.<constant name="struts.ui.templateDir" value="template"/>
    該屬性指定視圖主題所需要模板文件的位置,該屬性的默認(rèn)值是template,即默認(rèn)加載template路徑下的模板文件。

    18.<constant name="struts.ui.templateSuffix" value="ftl"/>
    該屬性指定模板文件的后綴,該屬性的默認(rèn)屬性值是ftl。該屬性還允許使用ftl、vm或jsp,分別對應(yīng)FreeMarker、 Velocity和JSP模板。

    19.<constant name="struts.velocity.configfile" value="velocity.properties"/>
    該屬性指定Velocity框架所需的velocity.properties文件的位置。該屬性的默認(rèn)值為 velocity.properties。

    20.<constant name="struts.velocity.contexts" value=""/>
    該屬性指定Velocity框架的Context位置,如果該框架有多個Context,則多個Context之間以英文逗號(,)隔開。

    21.<constant name="struts.velocity.toolboxlocation" value=""/>
    該屬性指定Velocity框架的toolbox的位置。

    22.<constant name="struts.url.http.port" value="80"/>
    該屬性指定Web應(yīng)用所在的監(jiān)聽端口。該屬性通常沒有太大的用處,只是當(dāng)Struts 2需要生成URL時(例如Url標(biāo)簽),該屬性才提供Web應(yīng)用的默認(rèn)端口。

    23.<constant name="struts.url.https.port" value="443"/>
    該屬性類似于struts.url.http.port屬性的作用,區(qū)別是該屬性指定的是Web應(yīng)用的加密服務(wù)端口。

    24.<constant name="struts.url.includeParams" value="none|get|all"/>
    該屬性指定Struts 2生成URL時是否包含請求參數(shù)。該屬性接受none、get和all三個屬性值,分別對應(yīng)于不包含、僅包含GET類型請求參數(shù)和包含全部請求參數(shù)。

    25.<constant name="struts.dispatcher.parametersWorkaround" value="false"/>
    對于某些Java EE服務(wù)器,不支持HttpServlet Request調(diào)用getParameterMap()方法,此時可以設(shè)置該屬性值為true來解決該問題。該屬性的默認(rèn)值是false。對于 WebLogic、Orion和OC4J服務(wù)器,通常應(yīng)該設(shè)置該屬性為true。

    26.<constant name="struts.freemarker.manager.classname" value=""/>
    該屬性指定Struts 2使用的FreeMarker管理器。該屬性的默認(rèn)值是org.apache.struts2.views.freemarker.FreemarkerManager,這是 Struts 2內(nèi)建的FreeMarker管理器。

    27.<constant name="struts.freemarker.wrapper.altMap" value="true"/>
    該屬性只支持true和false兩個屬性值,默認(rèn)值是true。通常無需修改該屬性值。

    28.<cosntant name="struts.freemarker.templatesCache" value="false" />
    設(shè)置是否對freemarker的模板設(shè)置緩存,效果相當(dāng)于把template拷貝到 WEB_APP/templates.

    29.<constant name="struts.xslt.nocache" value="false"/>
    該屬性指定XSLT Result是否使用樣式表緩存。當(dāng)應(yīng)用處于開發(fā)階段時,該屬性通常被設(shè)置為true;當(dāng)應(yīng)用處于產(chǎn)品使用階段時,該屬性通常被設(shè)置為false。

    30.<constant name="struts.custom.properties" value="application,org/apache/struts2/extension/custom
"/>

    指定Struts2應(yīng)用加載用戶自定義的屬性文件,該自定義屬性文件指定的屬性不會覆蓋struts.properties文件中指定的屬性。如果需要加載多個自定義屬性文件,多個自定義屬性文件的文件名以英文逗號(,)隔開。(也就是說不要改寫struts.properties!)

    31.<constant name="struts.locale" value="zh_CN"/>
    默認(rèn)的國際化地區(qū)信息。

    32.<constant name="struts.mapper.class" value="org.apache.struts2.dispatcher.mapper.DefaultActionMapper"/>
    指定請求url與action映射器,默認(rèn)為org.apache.struts2.dispatcher.mapper.DefaultActionMapper

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

    34.<constant name="struts.multipart.maxSize" value="2097152"/>
    multipart請求信息的最大尺寸(文件上傳用,該屬性指定Struts 2文件上傳中整個請求內(nèi)容允許的最大字節(jié)數(shù))。

    35.<constant name="struts.multipart.parser" value="cos"/>
    該屬性指定處理 MIME-type multipart/form-data,文件上傳(cos、pell、jakarta)
    專為multipart請求信息使用的org.apache.struts2.dispatcher.multipart.MultiPartRequest解析器接口(文件上傳用)。

    36.<constant name="struts.multipart.saveDir" value="/tmpuploadfiles"/>
    指定上傳文件時的臨時目錄,默認(rèn)使用 javax.servlet.context.tempdir。

    37.<constant name="struts.objectFactory" value="spring" />
    該屬性指定Struts 2中的Action由Spring容器創(chuàng)建。

    38.<constant name="struts.objectFactory.spring.autoWire" value="name"/>
     指定spring框架的裝配模式,裝配方式有: name, type, auto, and constructor (name 是默認(rèn)裝配模式)

    39.<constant name="struts.objectFactory.spring.useClassCache" value="true"/>
    該屬性指定整合spring時,是否對bean進(jìn)行緩存,值為true or false,默認(rèn)為true。

    40.<cosntant name="struts.objectTypeDeterminer" value="tiger" />
    指定類型檢查,包含tiger和notiger

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    日本中文字幕在线精品| 亚洲黄香蕉视频免费看| 激情五月激情婷婷丁香| 日韩免费午夜福利视频| 欧美日韩中国性生活视频| 日本亚洲欧美男人的天堂| 亚洲伊人久久精品国产| 初尝人妻少妇中文字幕在线| 激情五月天深爱丁香婷婷| 少妇人妻精品一区二区三区| 国产在线观看不卡一区二区| 国产在线小视频你懂的| 亚洲综合精品天堂夜夜| 亚洲欧洲日韩综合二区| 大屁股肥臀熟女一区二区视频| 综合久综合久综合久久| 一区二区三区亚洲天堂| 国产精品一区二区丝袜| 欧美亚洲国产日韩一区二区| 欧美精品在线播放一区二区| 熟妇人妻av中文字幕老熟妇| 国产老熟女乱子人伦视频| 精品视频一区二区不卡| 亚洲内射人妻一区二区| 2019年国产最新视频| 国产精品一区二区视频成人| 国产又猛又大又长又粗| 国产成人免费激情视频| 在线欧美精品二区三区| 国产主播精品福利午夜二区| 欧洲日韩精品一区二区三区| 亚洲国产色婷婷久久精品| 亚洲一区二区精品免费| 1024你懂的在线视频| 国产永久免费高清在线精品 | 国产精品午夜小视频观看| 亚洲精品一区三区三区| 亚洲午夜精品视频观看| 中国一区二区三区不卡| 中文字幕乱码免费人妻av| 国产精品久久熟女吞精|