struts后綴配置,struts2中的constant配置詳解

 2023-10-18 阅读 27 评论 0

摘要:<?xml?version="1.0"?encoding="UTF-8"?>?? <!DOCTYPE?struts?PUBLIC?"-//Apache?Software?Foundation//DTD?Struts?Configuration?2.0//EN"?? ?"http://struts.apache.org/dtds/struts-2.0.dtd">?? <struts>?? ?
  1. <?xml?version="1.0"?encoding="UTF-8"?>??
  2. <!DOCTYPE?struts?PUBLIC?"-//Apache?Software?Foundation//DTD?Struts?Configuration?2.0//EN"??
  3. ?"http://struts.apache.org/dtds/struts-2.0.dtd">??
  4. <struts>??
  5. ???????<!--指定Web應用的默認編碼集.該屬性對于處理中文請求參數非常有用,對于獲取中文請求參數值,應該將該屬性值設置為GBK或者GB2312;???
  6. ???????????提示:當設置該參數為GBK時,相當于調用HttpServletRequest的setCharacterEncoding方法.?>??
  7. ?<constant?name="struts.i18n.encoding"?value="UTF-8"?/>??
  8. ??
  9. ???????<!--指定Struts?2默認的ObjectFactory?Bean,該屬性默認值是spring.?>??
  10. ?<constant?name="struts.objectFactory"?value="spring"?/>??
  11. ??
  12. ???????<!--指定Spring框架的自動裝配模式,?該屬性的默認值是name,?即默認根據Bean的name屬性自動裝配.?>??
  13. ?<constant?name="struts.objectFactory.spring.autoWire"?value="name"?/>??
  14. ??
  15. ???????<!--該屬性指定整合Spring框架時,是否緩存Bean實例,該屬性只允許使用true和false兩個屬性值,它的默認值是true.通常不建議修改該屬性值.?>??
  16. ?<constant?name="struts.objectFactory.spring.useClassCache"?value="true"?/>??
  17. ??
  18. ???????<!--該屬性指定處理multipart/form-data的MIME類型(文件上傳)請求的框架,該屬性支持cos,pell和jakarta等屬性值,?即分別對應使用cos的文件上傳框架,pell上傳及common-fileupload文件上傳框架.該屬性的默認值為jakarta.???
  19. ???????????注意:如果需要使用cos或者pell的文件上傳方式,則應該將對應的JAR文件復制到Web應用中.例如,使用cos上傳方式,則需要自己下載cos框架的JAR文件,并將該文件放在WEB-INF/lib路徑下.?>??
  20. ?<constant?name="struts.multipart.parser"?value="jakarta"?/>??
  21. ??
  22. ???????<!--該屬性指定上傳文件的臨時保存路徑,該屬性的默認值是javax.servlet.context.tempdir.?>??
  23. ?<constant?name="struts.multipart.saveDir"?value=""?/>??
  24. ??
  25. ???????<!--該屬性指定Struts?2文件上傳中整個請求內容允許的最大字節數.?>??
  26. ?<constant?name="struts.multipart.maxSize"?value="1000000000000"?/>??
  27. ??
  28. ???????<!--該屬性指定需要Struts?2處理的請求后綴,該屬性的默認值是action,即所有匹配*.action的請求都由Struts?2處理.如果用戶需要指定多個請求后綴,則多個后綴之間以英文逗號(,)隔開.?>??
  29. ?<constant?name="struts.action.extension"?value="do"?/>??
  30. ??
  31. ???????<!--該屬性設置是否通過JAR文件提供靜態內容服務,該屬性只支持true和false屬性值,該屬性的默認屬性值是true.?>??
  32. ?<constant?name="struts.serve.static"?value="true"?/>??
  33. ??
  34. ???????<!--該屬性設置瀏覽器是否緩存靜態內容.當應用處于開發階段時,我們希望每次請求都獲得服務器的最新響應,則可設置該屬性為false.?>??
  35. ?<constant?name="struts.serve.static.browserCache"?value="true"?/>??
  36. ??
  37. ???????<!--該屬性設置Struts?2應用是否使用開發模式.如果設置該屬性為true,則可以在應用出錯時顯示更多、更友好的出錯提示.該屬性只接受true和flase兩個值,該屬性的默認值是false.通常,應用在開發階段,將該屬性設置為true,當進入產品發布階段后,則該屬性設置為false.?>??
  38. ?<constant?name="struts.devMode"?value="false"?/>??
  39. ??
  40. ???????<!--該屬性設置是否每次HTTP請求到達時,系統都重新加載資源文件(允許國際化文件重載).該屬性默認值是false.在開發階段將該屬性設置為true會更有利于開發,但在產品發布階段應將該屬性設置為false.???
  41. ???????????提示:開發階段將該屬性設置了true,將可以在每次請求時都重新加載國際化資源文件,從而可以讓開發者看到實時開發效果;產品發布階段應該將該屬性設置為false,是為了提供響應性能,每次請求都需要重新加載資源文件會大大降低應用的性能.?>??
  42. ?<constant?name="struts.i18n.reload"?value="false"?/>??
  43. ??
  44. ???????<!--該屬性指定視圖標簽默認的視圖主題,該屬性的默認值是xhtml.?>??
  45. ?<constant?name="struts.ui.theme"?value="simple"?/>??
  46. ??
  47. ???????<!--該屬性指定模板文件的后綴,該屬性的默認屬性值是ftl.該屬性還允許使用ftl、vm或jsp,分別對應FreeMarker、Velocity和JSP模板.?>??
  48. ?<constant?name="struts.ui.templateSuffix"?value="ftl"?/>??
  49. ??
  50. ???????<!--該屬性設置當struts.xml文件改變后,系統是否自動重新加載該文件.該屬性的默認值是false.?>??
  51. ?<constant?name="struts.configuration.xml.reload"?value="false"?/>??
  52. ??
  53. ???????<!--該屬性指定Struts?2應用所需要的國際化資源文件,如果有多份國際化資源文件,則多個資源文件的文件名以英文逗號(,)隔開.?>??
  54. ?<constant?name="struts.custom.i18n.resources"?value="nationz"?/>??
  55. ??
  56. ???????<!--對于某些Java?EE服務器,不支持HttpServlet?Request調用getParameterMap()方法,此時可以設置該屬性值為true來解決該問題.該屬性的默認值是false.對于WebLogic、Orion和OC4J服務器,通常應該設置該屬性為true.?>??
  57. ?<constant?name="struts.dispatcher.parametersWorkaround"?value="false"?/>??
  58. ??
  59. ???????<!--指定是否緩存FreeMarker模版。默認值false。>??
  60. ?<constant?name="struts.freemarker.templatesCache"?value="true"?/>??
  61. ??
  62. ???????<!--該屬性只支持true和false兩個屬性值,默認值是true.通常無需修改該屬性值.?>??
  63. ?<constant?name="struts.freemarker.wrapper.altMap"?value="true"?/>??
  64. ??
  65. ???????<!--該屬性指定XSLT?Result是否使用樣式表緩存.當應用處于開發階段時,該屬性通常被設置為true;當應用處于產品使用階段時,該屬性通常被設置為false.?>??
  66. ?<constant?name="struts.xslt.nocache"?value="false"?/>??
  67. ??
  68. ???????<!--該屬性指定Struts?2框架默認加載的配置文件,如果需要指定默認加載多個配置文件,則多個配置文件的文件名之間以英文逗號(,)隔開.該屬性的默認值為struts-default.xml,struts-plugin.xml,struts.xml,看到該屬性值,所以應該明白為什么Struts?2框架默認加載struts.xml文件了.?>??
  69. ?<constant?name="struts.configuration.files"?value="struts-default.xml,struts-plugin.xml"?/>??
  70. ??
  71. ???????<!--設置映射器是否總是選擇完整的名稱空間。該屬性的默認值時false。struts后綴配置。>??
  72. ?<constant?name="struts.mapper.alwaysSelectFullNamespace"?value="false"?/>??
  73. ??
  74. ???????<!--設置Convention插件定位視圖資源的根路徑。默認值為/WEB-INF/content>??
  75. ?<constant?name="struts.convention.result.path"?value="/WEB-INF/content/"?/>??
  76. ???
  77. ???????<!--Convention插件以該常量指定包作為根包>??
  78. ?<constant?name="struts.convention.action.package"?value="default"?/>??
  79. ???
  80. ???????<!--是否從包中搜索Action>??
  81. ?<constant?name="struts.convention.action.disableScanning"?value="false"/>??
  82. ?????????
  83. ???????<!--?官方只說明在jboss下需要設置,情況不明?-->??
  84. ?<constant?name="struts.convention.exclude.parentClassLoader"?value="true"?/>???
  85. ?<constant?name="struts.convention.action.fileProtocols"?value="jar,zip"?/>??
  86. ??
  87. ???????<!--包括哪些jar包中的action。逗號分割字符串。>??
  88. ?<constant?name="struts.convention.action.includeJars"?value=".*?/_wl_cls_gen.*?jar(!/)?"?/>??
  89. ??
  90. ???????<!--確定搜索包的路徑。struts過濾器配置?只要是結尾為action的包都要搜索。>??
  91. ?<constant?name="struts.convention.package.locators"?value="action"?/>??
  92. ???
  93. </struts>??

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/4/149050.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息