`

配置Struts2的常量属性

阅读更多

  1. <!-- 指定Web应用的默认编码集,相当于调用HttpServletRequest的setCharacterEncoding方法 -->     
  2. <constant name="struts.i18n.encoding" value="UTF-8" />     
  3. <!--      
  4. 该属性指定需要Struts 2处理的请求后缀,该属性的默认值是action,即所有匹配*.action的请求都由Struts 2处理。     
  5. 如果用户需要指定多个请求后缀,则多个后缀之间以英文逗号(,)隔开。     
  6.  -->     
  7. <constant name="struts.action.extension" value="do" />     
  8.    <!-- 设置浏览器是否缓存静态内容,默认值为true(生产环境下使用),开发阶段最好关闭 -->     
  9.    <constant name="struts.serve.static.browserCache " value="false" />     
  10.    <!-- 当struts的配置文件修改后,系统是否自动重新加载该文件,默认值为false(生产环境下使用),开发阶段最好打开 -->     
  11.    <constant name="struts.configuration.xml.reload" value="true" />     
  12.    <!-- 开发模式下使用,这样可以打印出更详细的错误信息 -->     
  13.    <constant name="struts.devMode" value="true" />     
  14.    <!-- 默认的视图主题 -->     
  15.    <constant name="struts.ui.theme" value="simple" />     
  16.    <!-- 该属性指定Struts 2中的action由Spring容器创建  -->     
  17.    <constant name="struts.objectFactory" value="spring" />   
  18.   
  19.  <!-- 指定Web应用的默认编码集,相当于调用HttpServletRequest的setCharacterEncoding方法 -->  
  20.  <constant name="struts.i18n.encoding" value="UTF-8" />  
  21.  <!--   
  22.  该属性指定需要Struts 2处理的请求后缀,该属性的默认值是action,即所有匹配*.action的请求都由Struts 2处理。  
  23.  如果用户需要指定多个请求后缀,则多个后缀之间以英文逗号(,)隔开。  
  24.   -->  
  25.  <constant name="struts.action.extension" value="do" />  
  26.     <!-- 设置浏览器是否缓存静态内容,默认值为true(生产环境下使用),开发阶段最好关闭 -->  
  27.     <constant name="struts.serve.static.browserCache " value="false" />  
  28.     <!-- 当struts的配置文件修改后,系统是否自动重新加载该文件,默认值为false(生产环境下使用),开发阶段最好打开 -->  
  29.     <constant name="struts.configuration.xml.reload" value="true" />  
  30.     <!-- 开发模式下使用,这样可以打印出更详细的错误信息 -->  
  31.     <constant name="struts.devMode" value="true" />  
  32.     <!-- 默认的视图主题 -->  
  33.     <constant name="struts.ui.theme" value="simple" />  
  34.     <!-- 该属性指定Struts 2中的action由Spring容器创建  -->  
  35.     <constant name="struts.objectFactory" value="spring" />  
  36.   
  37.   
  38. struts.serve.static.browserCache  
  39.   
  40. 该属性设置浏览器是否缓存静态内容。当应用处于开发阶段时,我们希望每次请求都获得服务器的最新响应,则可设置该属性为false。  
  41.   
  42. struts.enable.DynamicMethodInvocation  
  43.   
  44. 该属性设置Struts 2是否支持动态方法调用,该属性的默认值是true。如果需要关闭动态方法调用,则可设置该属性为false。  
  45.   
  46. struts.enable.SlashesInActionNames  
  47.   
  48. 该属性设置Struts 2是否允许在Action名中使用斜线,该属性的默认值是false。如果开发者希望允许在Action名中使用斜线,则可设置该属性为true。  
  49.   
  50. struts.tag.altSyntax  
  51.   
  52. 该属性指定是否允许在Struts 2标签中使用表达式语法,因为通常都需要在标签中使用表达式语法,故此属性应该设置为true,该属性的默认值是true。  
  53.   
  54. struts.devMode  
  55.   
  56. 该属性设置Struts 2应用是否使用开发模式。如果设置该属性为true,则可以在应用出错时显示更多、更友好的出错提示。该属性只接受true和flase两个值,该属性的默认值是false。通常,应用在开发阶段,将该属性设置为true,当进入产品发布阶段后,则该属性设置为false。  
  57.   
  58. struts.i18n.reload  
  59.   
  60. 该属性设置是否每次HTTP请求到达时,系统都重新加载资源文件。该属性默认值是false。在开发阶段将该属性设置为true会更有利于开发,但在产品发布阶段应将该属性设置为false。  
  61.   
  62. 提示 开发阶段将该属性设置了true,将可以在每次请求时都重新加载国际化资源文件,从而可以让开发者看到实时开发效果;产品发布阶段应该将该属性设置为false,是为了提供响应性能,每次请求都需要重新加载资源文件会大大降低应用的性能。  
  63.   
  64. struts.ui.theme  
  65.   
  66. 该属性指定视图标签默认的视图主题,该属性的默认值是xhtml。  
  67.   
  68. struts.ui.templateDir  
  69.   
  70. 该属性指定视图主题所需要模板文件的位置,该属性的默认值是template,即默认加载template路径下的模板文件。  
  71.   
  72. struts.ui.templateSuffix  
  73.   
  74. 该属性指定模板文件的后缀,该属性的默认属性值是ftl。该属性还允许使用ftl、vm或jsp,分别对应FreeMarker、Velocity和JSP模板。  
  75.   
  76. struts.configuration.xml.reload  
  77.   
  78. 该属性设置当struts.xml文件改变后,系统是否自动重新加载该文件。该属性的默认值是false。  
  79.   
  80. struts.velocity.configfile  
  81.   
  82. 该属性指定Velocity框架所需的velocity.properties文件的位置。该属性的默认值为velocity.properties。  
  83.   
  84. struts.velocity.contexts  
  85.   
  86. 该属性指定Velocity框架的Context位置,如果该框架有多个Context,则多个Context之间以英文逗号(,)隔开。  
  87.   
  88. struts.velocity.toolboxlocation  
  89.   
  90. 该属性指定Velocity框架的toolbox的位置。  
  91.   
  92. struts.url.http.port  
  93.   
  94. 该属性指定Web应用所在的监听端口。该属性通常没有太大的用户,只是当Struts 2需要生成URL时(例如Url标签),该属性才提供Web应用的默认端口。  
  95.   
  96. struts.url.https.port  
  97.   
  98. 该属性类似于struts.url.http.port属性的作用,区别是该属性指定的是Web应用的加密服务端口。  
  99.   
  100. struts.url.includeParams  
  101.   
  102. 该属性指定Struts 2生成URL时是否包含请求参数。该属性接受none、get和all三个属性值,分别对应于不包含、仅包含GET类型请求参数和包含全部请求参数。  
  103.   
  104.   
  105. struts.custom.i18n.resources  
  106.   
  107. 该属性指定Struts 2应用所需要的国际化资源文件,如果有多份国际化资源文件,则多个资源文件的文件名以英文逗号(,)隔开。  
  108.   
  109.   
  110. struts.dispatcher.parametersWorkaround  
  111.   
  112. 对于某些Java EE服务器,不支持HttpServlet Request调用getParameterMap()方法,此时可以设置该属性值为true来解决该问题。该属性的默认值是false。对于WebLogic、Orion和OC4J服务器,通常应该设置该属性为true。  
  113.   
  114. struts.freemarker.manager.classname  
  115.   
  116. 该属性指定Struts 2使用的FreeMarker管理器。该属性的默认值是org.apache.struts2.views.freemarker.FreemarkerManager,这是Struts 2内建的FreeMarker管理器。  
  117.   
  118. struts.freemarker.wrapper.altMap  
  119.   
  120. 该属性只支持truefalse两个属性值,默认值是true。通常无需修改该属性值。  
  121.   
  122. struts.xslt.nocache  
  123.   
  124. 该属性指定XSLT Result是否使用样式表缓存。当应用处于开发阶段时,该属性通常被设置为true;当应用处于产品使用阶段时,该属性通常被设置为false。  
  125.   
  126. struts.configuration.files  
  127.   
  128. 该属性指定Struts 2框架默认加载的配置文件,如果需要指定默认加载多个配置文件,则多个配置文件的文件名之间以英文逗号(,)隔开。该属性的默认值为struts-default.xml,struts-plugin.xml,struts.xml,看到该属性值,读者应该明白为什么Struts 2框架默认加载struts.xml文件了。  
  129.   
  130. struts.objectFactory  
  131.   
  132. 该属性指定Struts 2中的action由哪个容器创建

分享到:
评论

相关推荐

    struts2常量详解

    5. **web.xml**:Web应用的部署描述符,虽然不是Struts2特有的,但其中可以配置Struts2的初始化参数。 配置文件的加载顺序遵循一定的规则。在启动Tomcat时,Struts2会按照`struts.configuration.files`指定的顺序...

    Struts2的常量详解

    Struts2 框架中有许多重要的常量,它们负责控制着 Struts2 的行为和配置。下面我们将对 Struts2 中的一些常量进行详细的解释和分析。 1. struts.configuration struts.configuration 属性指定加载 Struts 2 配置...

    struts2的属性配置

    `struts.properties`文件也是用于配置Struts2框架的,同样位于类路径下。相比于`struts.xml`,它更常用来定义全局的框架属性。例如,`struts.action.extension`可以在`struts.properties`中配置,使得设置更加简洁...

    Struts2常量的具体用法实例

    在深入探讨Struts2常量的具体用法实例之前,我们首先需要理解Struts2框架以及其配置中的常量是如何被使用的。Struts2是Apache软件基金会的一个开源项目,它是一个基于MVC(Model-View-Controller)设计模式的Java ...

    Struts2配置精要之常量constant配置详解(包括零配置Convention 的常量)

    本文将深入探讨Struts2中的常量配置,包括基本的constant配置以及零配置(Convention)的常量。 首先,让我们理解什么是Struts2的常量配置。在Struts2中,常量配置是通过`struts.xml`或`struts.properties`文件进行...

    struts2属性文件struts.xml的配置

    ### Struts2属性文件struts.xml的配置 在Java Web开发中,Struts2框架作为MVC模式的一种实现,提供了一种简洁的方式来构建应用程序。其中,`struts.xml`是Struts2的核心配置文件,用于定义项目的包、常量、拦截器等...

    ·Struts2配置文件介绍 超级详细

    - **struts.properties**:该文件主要用于配置Struts2的全局属性,如默认使用的视图技术(如JSP或FreeMarker)等。 - **struts-default.xml**:这是Struts2框架提供的默认配置文件,包含了一些基本的拦截器和结果...

    struts2核心配置文件

    `struts.properties` 文件是Struts2框架的另一个核心配置文件,它主要用于定义框架本身的大量属性,开发者可以根据需要修改这些属性来满足特定应用的需求。这些属性主要包括以下几类: 1. **框架配置**: - **...

    Struts2常用常量.doc

    以上介绍了Struts2框架中常用的配置常量,这些常量对于配置Struts2的行为至关重要。正确地设置这些常量可以帮助开发者更好地控制应用的行为,提高开发效率和应用性能。此外,熟悉这些配置常量也有助于深入理解Struts...

    Struts2源码和标签使用和配置

    2. **Struts2配置**:配置文件通常为struts.xml,其中包含了Action的定义、结果类型、包配置等。Action的配置包括Action类、方法映射、结果页面等信息。此外,还可以通过通配符或常量配置实现动态映射和全局设置。 ...

    struts2配置文件加载顺序

    2. **struts-plugin.xml**:这个文件用于配置Struts2插件。每个插件都会有自己的`struts-plugin.xml`,这些文件通常位于各个插件的JAR包内部。插件可以扩展Struts2的功能,如ognl、tiles等。 3. **struts....

    简述STRUTS2_Convention零配置

    STRUTS2 Convention 零配置是Struts2框架中的一种高级特性,旨在简化应用程序的配置,让开发者能够更快地构建MVC应用。从Struts2.1版本开始,推荐使用Convention插件替代Codebehind插件,因为它更加自动化,几乎无需...

    SSH笔记_Struts2配置

    - **Action配置**:在`struts.xml`中,通过`&lt;action&gt;`标签定义Action,包括名字、类、方法、结果等属性。 ```xml &lt;result name="success"&gt;/success.jsp &lt;result name="input"&gt;/input.jsp ``` 4. **结果类型...

    Struts2的DTD配置文件struts-2.3.dtd

    7. **constant**:允许你在配置文件中定义和设置Struts2的常量,这些常量可以改变框架的行为。 在Eclipse中,要启用`struts-2.3.dtd`的代码提示,你需要将DTD文件添加到项目的构建路径中。这通常包括将DTD文件放在...

    struts2配置文件详细说明

    以下是Struts2配置文件的一些核心元素和属性的详细说明: 1. **配置文件结构**: Struts2的配置通常存储在一个名为`struts.xml`的XML文件中。这个文件遵循特定的DTD(文档类型定义),如`struts-2.0.dtd`,确保其...

    struts2配置文件以及代码示例

    ### Struts2配置文件及其代码示例解析 #### 一、Struts2概述 Struts2是一个基于MVC模式的开源Web应用框架,它继承了Struts1的优点,并且进行了大量的改进,支持拦截器、结果类型、动态方法调用等功能。在Struts2中...

    struts2配置文件传值中文乱码

    通过细致地配置Struts2和Tomcat服务器的字符编码,以及检查数据库和前端编码的一致性,可以有效地解决这一问题。保持编码设置的一致性和正确性是关键,这不仅能提高系统的稳定性,还能显著提升用户体验。希望本文...

    struts2 基本配置

    理解并正确配置Struts2的基本元素,如Action、Result、Interceptor和常量,是掌握Struts2的关键。同时,了解其生命周期和请求处理流程,有助于更好地设计和调试应用。通过实践Struts2Demo项目,你可以加深对这些概念...

    struts2的资源配置

    在DTD(文档类型定义)中,可以看到struts.xml支持的元素,如`package`、`include`、`bean`和`constant`等,这些元素用于组织和配置Struts2的应用结构。 2. **包配置(Package)** - `package`元素是组织Action和...

Global site tag (gtag.js) - Google Analytics