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

分享

Struts2 - 常用的constant總結(jié)

 VoidOc 2016-07-03
復(fù)制代碼
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
    "http://struts./dtds/struts-2.3.dtd">

<struts>

  1. <!-- 把它設(shè)置為開發(fā)模式,發(fā)布時要設(shè)置為false -->
  2. <constant name="struts.devMode" value="true" />
  3. <constant name="struts.configuration.xml.reload" value="true" />
  4. <!-- 設(shè)置在class被修改時是否熱加載,發(fā)布時要設(shè)置為false -->
  5. <constant name="struts.convention.classes.reload" value="true"/>
  6. <!-- 自動動態(tài)方法的調(diào)用,使用這個設(shè)置后可以這樣調(diào)用:action!method -->
  7. <constant name="struts.enable.DynamicMethodInvocation" value="true" />
  8. <!-- 指定jsp文件所在的目錄地址 -->
  9. <constant name="struts.convention.result.path" value="/WEB-INF/content/" />
  10. <!-- 使用struts-default默認(rèn)的轉(zhuǎn)換器,如果是rest的使用:rest-default,rest需要rest的jar插件 -->
  11. <constant name="struts.convention.default.parent.package" value="struts-default"/>
  12. <!-- 用于配置包名后綴。默認(rèn)為action、actions、struts-->
  13. <constant name="struts.convention.package.locators" value="actions" />
  14. <!-- 用于配置類名后綴,默認(rèn)為Action,設(shè)置后,Struts2只會去找這種后綴名的類做映射 -->
  15. <constant name="struts.convention.action.suffix" value="Action"/>
  16. <!-- 設(shè)置即使沒有@Action注釋,依然創(chuàng)建Action映射。默認(rèn)值是false。因為Convention-Plugin是約定優(yōu)于配置的風(fēng)格,
  17. 可以不通過注解根據(jù)預(yù)先的定義就能訪問相應(yīng)Action中的方法
  18. 可以不通過注解根據(jù)預(yù)先的定義就能訪問相應(yīng)Action中的方法 -->
  19. <constant name="struts.convention.action.mapAllMatches" value="true"/>
  20. <!-- 自定義jsp文件命名的分隔符 -->
  21. <constant name="struts.convention.action.name.separator" value="-" />
  22. <!-- 國際化資源文件名稱 -->
  23. <constant name="struts.custom.i18n.resources" value="i18n" />
  24. <!-- 是否自動加載國際化資源文件 -->
  25. <constant name="struts.i18n.reload" value="true" />
  26. <!-- 瀏覽器是否緩存靜態(tài)內(nèi)容 -->
  27. <constant name="struts.serve.static.browserCache" value="false" />
  28. <!-- 上傳文件大小限制設(shè)置 -->
  29. <constant name="struts.multipart.maxSize" value="-1" />
  30. <!-- 主題,將值設(shè)置為simple,即不使用UI模板。這將不會生成額外的html標(biāo)簽 -->
  31. <constant name="struts.ui.theme" value="simple" />
  32. <!-- 編碼格式 -->
  33. <constant name="struts.i18n.encoding" value="UTF-8" />
</struts>
復(fù)制代碼

基礎(chǔ)Constants

  • struts.devMode  可選值true,false (默認(rèn)false),在開發(fā)模式下,struts2的動態(tài)重新加載配置和資源文件的功能會默認(rèn)生效。同時開發(fā)模式下也會提供更完善的日志支持。
  • struts.i18n.reload 可選值true,false(默認(rèn)值依賴于struts.devMode),是否自動重新加載本地的資源文件。
  • struts.i18n.encoding  主要用于設(shè)置請求編碼(默認(rèn)值(UTF-8)) ,Head和Include標(biāo)簽的解析編碼。  資源和配置文件的解析編碼。
  • struts.configuration.xml.reload 可選值true,false(默認(rèn)值依賴于struts.devMode)是否自動重新加載XML配置文件
  • struts.action.extension  設(shè)置struts的Action請求的后綴,支持多個時以逗號隔開。
  • struts.action.excludePattern 設(shè)置struts所排除的url(通過正則表達(dá)式匹配)(支持多個,以逗號隔開)
  • struts.tag.altSyntax 可選值true,false(默認(rèn)true) 是否支持ognl表達(dá)式
  • struts.url.http.port 設(shè)置生成URL所對應(yīng)的http端口
  • struts.url.https.port 設(shè)置生成URL所對應(yīng)的https端口
  • struts.url.includeParams 可選值 none, get, all (默認(rèn)get),設(shè)置URL是否包含參數(shù),以及是否只包含GET方式的參數(shù)。
  • struts.locale 設(shè)置struts2默認(rèn)的locale,決定使用哪個資源文件。
  • struts.ui.templateDir 該屬性指定視圖主題所需要模板文件的位置,該屬性的默認(rèn)值是template,即默認(rèn)加載template路徑下的模板文件
  • struts.ui.theme 該屬性指定視圖標(biāo)簽?zāi)J(rèn)的視圖主題,該屬性的默認(rèn)值是xhtml。
  • struts.ui.templateSuffix 該屬性指定模板文件的后綴,該屬性的默認(rèn)屬性值是ftl。該屬性還允許使用ftl、vm或jsp,分別對應(yīng)FreeMarker、Velocity和JSP模板
  • struts.multipart.saveDir 設(shè)置上傳臨時文件的默認(rèn)目錄
  • struts.multipart.maxSize 設(shè)置上傳的臨時文件的最大限制
  • struts.objectFactory.spring.autoWire 可選值(name, type, auto, constructor,name)(默認(rèn)name),設(shè)置spring的自動裝配方式,只有引入spring插件后才有效。
  • struts.objectFactory.spring.autoWire.alwaysRespect (默認(rèn)false)設(shè)置是否總是以自動裝配策略創(chuàng)建對象。
  • struts.objectFactory.spring.useClassCache (默認(rèn)false)對象工廠是否使用類緩存,開發(fā)模式無效。
  • struts.xslt.nocache (默認(rèn)為false)設(shè)置XsltResult是否不是用緩存。
  • struts.custom.properties 設(shè)置用戶的自定義屬性文件名列表(用,隔開)
  • struts.custom.i18n.resources 設(shè)置用戶自定義的資源文件路徑列表(用,隔開)
  • struts.serve.static (默認(rèn)false) 設(shè)置是否支持靜態(tài)資源請求(要求url在struts或static下)
  • struts.serve.static.browserCache (默認(rèn)false) 是否在靜態(tài)資源響應(yīng)中設(shè)置緩存。只有在支持靜態(tài)資源時有效。
  • struts.el.throwExceptionOnFailure (默認(rèn)false)是否在解析el表達(dá)式或無法找到屬性時拋出RuntimeException
  • struts.ognl.logMissingProperties (默認(rèn)false)是否日志無發(fā)找到的屬性
  • struts.ognl.enableExpressionCache 是否緩存ognl解析的表達(dá)式。
  • struts.enable.DynamicMethodInvocation (默認(rèn)false)是否支持動態(tài)的方法調(diào)用,在URL上通過!method指定方法。
  • struts.enable.SlashesInActionNames 在URL中的Action段中是否支持斜線
  • struts.mapper.alwaysSelectFullNamespace (默認(rèn)false) 是否總是用最后一個斜線前的URL段作為namespace

核心對象Constants

  • struts.actionProxyFactory 設(shè)置ActionProxy的實體工廠,該工廠同時也生成默認(rèn)的ActionInvoctation
  • struts.xworkConverter 設(shè)置XWorkConverter對象,該對象用于獲取各種類型的轉(zhuǎn)換器。
  • struts.unknownHandlerManager 設(shè)置UnknownHandlerManager的實現(xiàn)類,用于處理無法找到方法等異常。
  • struts.multipart.handler  設(shè)置mutipartRequest的handler (默認(rèn)是jakarta)對應(yīng)類,org.apache.struts2.dispatcher.multipart.JakartaMultiPartRequest
  • struts.mapper.class 可選值(struts,composite,restful,restful2)設(shè)置URL解析且映射到ACTION的實現(xiàn),(默認(rèn)struts).
  • struts.mapper.prefixMapping 通過URL前綴映射到對應(yīng)的Mapper,格式為urlPrefix1:mapperName2,urlPrefix2:mapperName2。必須添加mapperClass為org.apache.struts2.dispatcher.mapper.PrefixBasedActionMapper,并指定struts.mapper.class為該mapper。
  • struts.mapper.composite 設(shè)置是否支持復(fù)合(多個)actionMapper,mapperName用逗號隔開。必須配置struts.mapper.class 為composite 才會生效
  • struts.mapper.idParameterName 用于Restful2ActionMapper作為URL中id所對應(yīng)的parameterName
  • struts.ognl.allowStaticMethodAccess (默認(rèn)false)設(shè)置ognl表達(dá)式是否支持靜態(tài)方法。
  • struts.configuration 設(shè)置struts2的Settings類。(2.1.2后不再使用)
  • struts.urlRenderer 設(shè)置struts2的URL render(用于生成的URL),(默認(rèn)struts),類名org.apache.struts2.components.ServletUrlRenderer
  • struts.objectFactory 設(shè)置struts2的對象工廠,默認(rèn)(struts),類名org.apache.struts2.impl.StrutsObjectFactory,當(dāng)引入struts2-spring插件之后,則被修改為org.apache.struts2.spring.StrutsSpringObjectFactory
  • struts.xworkTextProvider 設(shè)置struts2的資源文件內(nèi)容提供類的實現(xiàn)。默認(rèn)為com.opensymphony.xwork2.TextProviderSupport
  • struts.actionValidatorManager 設(shè)置ActionValidatorManager 的實現(xiàn)類。
  • struts.valueStackFactory 設(shè)置struts2的ValueStack工廠的實現(xiàn)。
  • struts.reflectionProvider 設(shè)置ReflectionProvider的實現(xiàn)類
  • struts.reflectionContextFactory 設(shè)置ReflectionContextFactory的實現(xiàn)類
  • struts.patternMatcher 設(shè)置PatternMatcher的實現(xiàn)類
  • struts.staticContentLoader 設(shè)置StaticContentLoader的實現(xiàn)類

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

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    日本女优一色一伦一区二区三区| 国产一级特黄在线观看| 亚洲一区二区三区在线中文字幕| 日韩国产亚洲欧美另类| 国产一级精品色特级色国产| 五月天综合网五月天综合网| 性感少妇无套内射在线视频| 日韩一区二区三区免费av| 东京热男人的天堂社区| 亚洲欧美日本国产有色| 草草视频精品在线观看| 国产成人精品一区二区在线看| 操白丝女孩在线观看免费高清| 国产精品乱子伦一区二区三区| 人妻久久这里只有精品| 久久成人国产欧美精品一区二区| 99精品国产自在现线观看| 五月天丁香婷婷狠狠爱| 久热99中文字幕视频在线| 日韩18一区二区三区| 亚洲精品美女三级完整版视频| 大胆裸体写真一区二区| 丝袜av一区二区三区四区五区| 国产亚洲欧美一区二区| 91福利免费一区二区三区| 亚洲日本中文字幕视频在线观看| 九九蜜桃视频香蕉视频| 国产午夜福利一区二区| 亚洲性日韩精品一区二区| 人妻少妇系列中文字幕| 国产成人在线一区二区三区| 亚洲精品中文字幕一二三| 久久三级国外久久久三级| 亚洲精品国产精品日韩| 搡老熟女老女人一区二区| 久久久免费精品人妻一区二区三区| 丝袜人妻夜夜爽一区二区三区| 欧美一区二区口爆吞精| 国产精品福利一级久久| 亚洲在线观看福利视频| 亚洲黄片在线免费小视频|