English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Struts 2Detalles de la configuración de constantes en

1.<constante nombre="struts.i18n.encoding" value="UTF-8" />
Especifica la codificación de carácter predeterminada de la aplicación web, equivalente a llamar al método setCharacterEncoding de HttpServletRequest.

2.<constante nombre="struts.i18n.reload" value="false"/>
La propiedad configura si el sistema recarga los archivos de recursos cada vez que llega una solicitud HTTP. El valor predeterminado de esta propiedad es false. Establecer esta propiedad en true es más beneficioso durante el desarrollo, pero en la fase de lanzamiento del producto debe establecerse en false.

3.<constante nombre="struts.custom.i"18n.resources" valor="application"/>
Esta propiedad especifica Struts 2aplicar los archivos de recursos de internacionalización necesarios,si hay múltiples archivos de recursos de internacionalización,los nombres de los archivos de recursos de internacionalización se separan por comas (,) en inglés.

4.<constante nombre="struts.action.extension" valor="action" />
Esta propiedad especifica qué necesita Struts 2sufijos de solicitud que se procesan, el valor predeterminado de esta propiedad es action, es decir, todos los que coinciden*.action las solicitudes se procesan por Struts 2procesar. Si el usuario necesita especificar múltiples sufijos de solicitud,los múltiples sufijos se separan por comas (,) en inglés.

5.<constante nombre="struts.serve.static.browserCache " valor="true" />
establecer si el navegador cachea el contenido estático,el valor predeterminado es true(se utiliza en el entorno de producción),es mejor desactivarlo en la fase de desarrollo.

6.<constante nombre="struts.configuration.xml.reload" valor="false" />
cuando struts 2se modifica el archivo de configuración correspondiente,el sistema recarga automáticamente el archivo,el valor predeterminado es false(se utiliza en el entorno de producción),es mejor activarlo en la fase de desarrollo.

7.<constante nombre="struts.configuration.files" valor="struts-default.xml,struts-plugin.xml,struts.xml"/>
Esta propiedad especifica Struts 2el archivo de configuración que el framework carga por defecto,si es necesario especificar múltiples archivos de configuración por defecto para cargar,los nombres de los archivos de configuración múltiples se separan por comas (,) en inglés. El valor predeterminado de esta propiedad es struts- default.xml,struts-plugin.xml, struts.xml,al ver el valor de esta propiedad,el lector debe entender por qué Struts 2el framework carga por defecto el archivo struts.xml.

8.<constante nombre="struts.configuration" valor="org.apache.struts2.config.DefaultConfiguration"/>
especificar cargar struts2el administrador de archivos de configuración,por defecto es org.apache.struts2.config.DefaultConfiguration,el desarrollador puede personalizar el administrador de archivos de configuración,la clase debe implementar el interfaz Configuration,puede cargar automáticamente struts2Configuración del archivo.

8.<constante nombre="struts.continuations.package" valor=""/>
Nombre de paquete completo y continuo que contiene Actions.

10.<constante nombre="struts.devMode" valor="true" />
Se utiliza en el modo de desarrollo, de esta manera se pueden imprimir más detalles de los errores.

11.<constante nombre="struts.serve.static.browserCache" valor="false"/>
Esta propiedad configura si el navegador debe cachear el contenido estático. Cuando la aplicación está en fase de desarrollo, deseamos obtener la respuesta más reciente del servidor cada vez que se realice una solicitud, por lo tanto, esta propiedad se puede establecer en false.

12.<constante nombre="struts.enable.DynamicMethodInvocation" valor="false"/>
Esta propiedad configura Struts 2Si se admite la invocación de métodos dinámicos, el valor predeterminado de esta propiedad es true. Si es necesario desactivar la invocación de métodos dinámicos, puede establecer esta propiedad en false.

13.<constante nombre="struts.enable.SlashesInActionNames" valor="false"/>
Esta propiedad configura Struts 2Si se permite usar barras en los nombres de Action, el valor predeterminado de esta propiedad es false. Si el desarrollador desea permitir el uso de barras en los nombres de Action, puede establecer esta propiedad en true.

14.<constante nombre="struts.tag.altSyntax" valor="true"/>
Esta propiedad especifica si se permite en Struts 2Se utiliza la sintaxis de expresión en las etiquetas, ya que generalmente se necesita usar la sintaxis de expresión en las etiquetas, por lo tanto, esta propiedad debe establecerse en true, el valor predeterminado de esta propiedad es true.

15.<constante nombre="struts.devMode" valor="false"/>
Esta propiedad configura Struts 2Si la aplicación utiliza el modo de desarrollo. Si se establece esta propiedad en true, se pueden mostrar más y más sugerencias de error amigables cuando la aplicación tiene errores. Esta propiedad solo acepta los valores true y false, el valor predeterminado de esta propiedad es false. Generalmente, durante la fase de desarrollo de la aplicación, esta propiedad se establece en true, y cuando ingresa a la fase de lanzamiento del producto, esta propiedad se establece en false.

16.<constante nombre="struts.ui.theme" valor="xhtml"/>
Esta propiedad especifica el tema predeterminado de la etiqueta de vista, el valor predeterminado de esta propiedad es xhtml, que puede ser simple, xhtml o ajax.

17.<constant name="struts.ui.templateDir" value="template"/>
Esta propiedad especifica la ubicación del archivo de plantilla necesario para el tema de la vista, el valor predeterminado de esta propiedad es template, lo que significa que se cargan los archivos de plantilla del directorio template por defecto.

18.<constant name="struts.ui.templateSuffix" value="ftl"/>
Esta propiedad especifica el sufijo del archivo de plantilla, el valor predeterminado de esta propiedad es ftl. Esta propiedad también permite usar ftl, vm o jsp, que corresponden a las plantillas FreeMarker, Velocity y JSP, respectivamente.

19.<constant name="struts.velocity.configfile" value="velocity.properties"/>
Esta propiedad especifica la ubicación del archivo velocity.properties necesario para el framework Velocity. El valor predeterminado de esta propiedad es velocity.properties.

20.<constant name="struts.velocity.contexts" value=""/>
Esta propiedad especifica la ubicación del contexto del framework Velocity. Si este framework tiene múltiples contextos, los contextos se separan por comas (,) en inglés.

21.<constant name="struts.velocity.toolboxlocation" value=""/>
Esta propiedad especifica la ubicación del toolbox del framework Velocity.

22.<constant name="struts.url.http.port" value=""80"/>
Esta propiedad especifica el puerto de escucha de la aplicación web. Esta propiedad generalmente no tiene mucho uso, solo cuando Struts 2Esta propiedad proporciona el puerto predeterminado de la aplicación web solo cuando se necesita generar una URL (por ejemplo, el etiqueta Url).

23.<constant name="struts.url.https.port" value=""443"/>
Esta propiedad es similar en función a la propiedad struts.url.http.port, la diferencia es que esta propiedad especifica el puerto de servicio de seguridad encriptada de la aplicación web.

24.<constant name="struts.url.includeParams" value="none|get|all"/>
Esta propiedad especifica Struts 2¿Incluye la URL la información de solicitud? Esta propiedad acepta los valores none, get y all, que corresponden a no incluir, incluir solo parámetros de solicitud GET y incluir todos los parámetros de solicitud.

25.<constant name="struts.dispatcher.parametersWorkaround" value="false"/>
Para ciertos servidores Java EE, no se admite el método HttpServlet Request.getParameterMap(), en este caso, puede configurar este valor de propiedad como true para resolver este problema. El valor predeterminado de esta propiedad es false. Para WebLogic, Orion y OC4Servidor J, generalmente debe configurar esta propiedad como true.

26.<constant name="struts.freemarker.manager.classname" value=""/>
Esta propiedad especifica Struts 2utilizado por Struts. El valor predeterminado de esta propiedad es org.apache.struts2.views.freemarker.FreemarkerManager, que es el administrador de FreeMarker 2Administrador integrado de FreeMarker.

27.<constant name="struts.freemarker.wrapper.altMap" value="true"/>
Esta propiedad solo admite los valores true y false, el valor predeterminado es true. Generalmente no es necesario modificar este valor.

28.<cosntant name="struts.freemarker.templatesCache" value="false" />
Configura si se debe usar la caché para la configuración de plantillas de freemarker, el efecto es equivalente a copiar template a WEB_APP/templates.

29.<constant name="struts.xslt.nocache" value="false"/>
Esta propiedad especifica si el resultado XSLT utiliza la caché de la hoja de estilo. Cuando la aplicación está en fase de desarrollo, esta propiedad generalmente se configura como true; cuando la aplicación está en fase de uso de producto, esta propiedad generalmente se configura como false.

30.<constant name="struts.custom.properties" value="application,org"/apache/struts2/extension/custom
"/>
Especifica Struts2La aplicación carga archivos de propiedades personalizados definidos por el usuario, las propiedades especificadas en el archivo de propiedades personalizado no sobrescribirán las propiedades especificadas en el archivo struts.properties. Si se necesita cargar varios archivos de propiedades personalizados, los nombres de archivo de los varios archivos de propiedades personalizados se separan por comas inglesas (,). (Es decir, ¡no reescribe struts.properties!)
31<constant name="struts.locale" value="zh_CN">/>
默认的国际化地区信息。

32<constant name="struts.mapper.class" value="org.apache.struts2.dispatcher.mapper.DefaultActionMapper"/>
指定请求url与action映射器,默认为org.apache.struts2.dispatcher.mapper.DefaultActionMapper

33<cosntant name="struts.mapper.alwaysSelectFullNamespace" value="false"> />
设定是否一直在最后一个slash之前的任何位置选定namespace

34<constant name="struts.multipart.maxSize" value="2097152"/>
multipart请求信息的最大尺寸(文件上传用,该属性指定Struts 2文件上传中整个请求内容允许的最大字节数)。

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/>
指定上传文件时的临时目录,默认使用 javax.servlet.context.tempdir。

37<constant name="struts.objectFactory" value="spring"> />
Esta propiedad especifica Struts 2其中的Action由Spring容器创建。

38<constant name="struts.objectFactory.spring.autoWire" value="name">/>
 Especifica el modo de montaje del marco Spring, los modos de montaje incluyen: name, type, auto, and constructor (name es el modo de montaje predeterminado)

39.<constant name="struts.objectFactory.spring.useClassCache" value="true">/>
Este atributo especifica si se debe cachear el bean al integrar spring, el valor es true or false, el valor predeterminado es true.

40.<cosntant name="struts.objectTypeDeterminer" value="tiger"> />
Especifica la verificación de tipo, que incluye tiger y notiger

struts2Detalles de la configuración de constantes en

Este artículo explica principalmente struts2La configuración de la constante de constantes, el contenido principal se obtiene de la red.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC "-//Fundación de Software Apache//DTD Configuración de Struts 2.0//EN"
 "http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<!--Especifica la codificación de conjunto de caracteres predeterminada de la aplicación web. Este atributo es muy útil para el procesamiento de parámetros de solicitud de caracteres chinos, para obtener valores de parámetros de solicitud de caracteres chinos, se debe establecer este valor en GBK o GB2312 
      Consejo: Cuando se establece este parámetro en GBK, es equivalente a llamar al método setCharacterEncoding de HttpServletRequest>
<constant name="struts.i18n.encoding" value="UTF-8" />
<!--Especifica Struts2Bean de ObjectFactory predeterminado, el valor predeterminado de este atributo es spring.>
<constant name="struts.objectFactory" value="spring"> />
<!--Especifica el modo de automontaje del marco Spring, el valor predeterminado de este atributo es name, es decir, se monta automáticamente según el atributo name del Bean.>
<constant name="struts.objectFactory.spring.autoWire" value="name"> />
<!--Este atributo especifica si se debe cachear la instancia de Bean al integrar el marco Spring, solo se permiten los valores true y false, el valor predeterminado es true. Generalmente no se recomienda modificar este valor.>
<constant name="struts.objectFactory.spring.useClassCache" value="true"> />
<!--Este atributo especifica el procesamiento de multipart/form-El tipo MIME de data (subida de archivos) de la solicitud del marco, que admite valores de atributo como cos, pell y jakarta, que corresponden respectivamente a la subida de archivos utilizando el marco cos,
   subida pell y común-la estructura de archivos de subida fileupload, el valor predeterminado de esta propiedad es jakarta.
   Atención: si se necesita usar el método de subida de archivos cos o pell, debe copiar el archivo JAR correspondiente a la aplicación web. Por ejemplo, si se utiliza el método de subida cos,则需要下载cos框架的JAR文件,
   y poner este archivo en WEB-INF/en la ruta lib.>
<constant name="struts.multipart.parser" value="jakarta"> />
<!--Esta propiedad especifica la ruta de almacenamiento temporal de los archivos subidos, y el valor predeterminado de esta propiedad es javax.servlet.context.tempdir.
<constant name="struts.multipart.saveDir" value=""> />
<!--Esta propiedad especifica Struts 2El número máximo de bytes permitidos para todo el contenido de la solicitud durante la subida de archivos.>
<constant name="struts.multipart.maxSize" value="1000000000000" />
<!--Esta propiedad especifica qué necesita Struts 2sufijos de solicitud que se procesan, el valor predeterminado de esta propiedad es action, es decir, todos los que coinciden*.action las solicitudes se procesan por Struts 2Tratar.
Si el usuario necesita especificar múltiples sufijos de solicitud, los múltiples sufijos se separan por comas (,) en inglés.
<constant name="struts.action.extension" value="do"> />
<!--Esta propiedad configura si se proporciona el servicio de contenido estático a través de archivos JAR, y solo admite los valores true y false para esta propiedad. El valor predeterminado de esta propiedad es true.
<constant name="struts.serve.static" value="true"> />
<!--Esta propiedad configura si el navegador debe cachear el contenido estático. Cuando la aplicación está en fase de desarrollo, queremos obtener la respuesta más reciente del servidor con cada solicitud, por lo que se puede establecer esta propiedad en false.
<constant name="struts.serve.static.browserCache" value="true"> />
<!--Esta propiedad configura Struts 2Si se establece esta propiedad en true, se pueden mostrar más y más sugerencias de error amigables cuando ocurre un error en la aplicación.
Esta propiedad solo acepta los valores true y false, y su valor predeterminado es false. Por lo general, en la fase de desarrollo de la aplicación, se establece esta propiedad en true, y cuando se entra en la fase de lanzamiento del producto, se establece esta propiedad en false.
<constant name="struts.devMode" value="false"> />
<!--Esta propiedad establece si el sistema recarga los archivos de recursos cada vez que llega una solicitud HTTP (permite la recarga de archivos de internacionalización). El valor predeterminado de esta propiedad es false.
Establecer esta propiedad en true en la fase de desarrollo es más beneficioso para el desarrollo, pero se debe establecer en false en la fase de lanzamiento del producto.
Consejo: En la fase de desarrollo, si se establece esta propiedad en true, se puede recargar los archivos de recursos de internacionalización en cada solicitud, lo que permite a los desarrolladores ver los efectos de desarrollo en tiempo real;
En la fase de lanzamiento del producto, se debe establecer esta propiedad en false para proporcionar rendimiento de respuesta, ya que cada solicitud que necesite recargar los archivos de recursos reducirá significativamente el rendimiento de la aplicación.>
<constant name="struts.i18n.reload" value="false" />
<!--Esta propiedad especifica el tema predeterminado de la etiqueta de vista, el valor predeterminado de esta propiedad es xhtml.>
<constant name="struts.ui.theme" value="simple" />
<!--Esta propiedad especifica el sufijo del archivo de plantilla, el valor predeterminado de esta propiedad es ftl. Esta propiedad también permite usar ftl, vm o jsp, que corresponden a los moldes FreeMarker, Velocity y JSP, respectivamente.>
<constant name="struts.ui.templateSuffix" value="ftl"> />
<!--Esta propiedad establece si el sistema recarga automáticamente el archivo struts.xml cuando cambia el archivo. El valor predeterminado de esta propiedad es false. >
<constant name="struts.configuration.xml.reload" value="false"> />
<!--Esta propiedad especifica Struts 2Los archivos de recursos de internacionalización necesarios para la aplicación, si hay varios archivos de recursos de internacionalización, los nombres de los archivos de los recursos de varios archivos se separan por comas (,). >
<constant name="struts.custom.i18n.resources" value="nationz" />
<!--Para algunos servidores Java EE, no se admite la llamada al método getParameterMap() del HttpServlet Request, en este caso, se puede establecer el valor de esta propiedad en true para resolver este problema.
 El valor predeterminado de esta propiedad es false.
 Para WebLogic, Orion y OC4J servidor, generalmente, se debe establecer esta propiedad en true. >
<constant name="struts.dispatcher.parametersWorkaround" value="false"> />
<!--Especifica si se debe cachear el molde FreeMarker. El valor predeterminado es false.>
<constant name="struts.freemarker.templatesCache" value="true"> />
<!--Esta propiedad solo admite los valores de propiedad true y false, el valor predeterminado es true. Generalmente, no es necesario modificar el valor de esta propiedad. >
<constant name="struts.freemarker.wrapper.altMap" value="true"} />
<!--Esta propiedad especifica si el XSLT Result utiliza la caché de hojas de estilo. Cuando la aplicación está en fase de desarrollo, esta propiedad generalmente se configura como true; cuando la aplicación está en fase de uso de producto,
Esta propiedad generalmente se configura como false. >
<constant name="struts.xslt.nocache" value="false" />
<!--Esta propiedad especifica Struts 2El archivo de configuración predeterminado que carga el framework, si se necesita especificar múltiples archivos de configuración predeterminados, los nombres de los archivos de configuración múltiples se separan por comas (,).
El valor predeterminado de esta propiedad es struts-default.xml, truts-plugin.xml, struts.xml, al ver el valor de esta propiedad, debe entender por qué Struts 2El framework carga por defecto el archivo struts.xml. >
<constant name="struts.configuration.files" value="struts-default.xml, struts-plugin.xml" />
<!--Configura si el mapeador siempre debe seleccionar el espacio de nombres completo. El valor predeterminado de esta propiedad es false.>
<constant name="struts.mapper.alwaysSelectFullNamespace" value="false" />
<!--Configura la ruta raíz del recurso de vista que localiza el plugin Convention. El valor predeterminado es/WEB-INF/content>
<constant name="struts.convention.result.path" value="/WEB-INF/content/" />
<!--El plugin Convention usa este constante para determinar el paquete base
<constant name="struts.convention.action.package" value="default" />
<!--¿Debe buscar Action en el paquete?
<constant name="struts.convention.action.disableScanning" value="false"/>
<!-- La documentación oficial solo menciona que es necesario configurar en jboss, la situación es desconocida -->
<constant name="struts.convention.exclude.parentClassLoader" value="true" /> 
<constant name="struts.convention.action.fileProtocols" value="jar, zip" />
<!--incluir qué paquetes jar contienen action. Cadena de separación por comas.>"
<constant name="struts.convention.action.includeJars" value=".*?/_wl_cls_gen.*?jar(!/)?" />
<!--determinar la ruta de búsqueda del paquete. Búsquese cualquier paquete que termine en action.>"
<constant name="struts.convention.package.locators" value="action" />
</struts>

Struts2 - resumen de constants comunes

ver comentarios

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
  "-//Fundación de Software Apache//DTD Configuración de Struts 2.3//EN"
  "http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
  <!-- configurarlo en modo de desarrollo, establecer en false al publicar -->
  <constant name="struts.devMode" value="true" />
  <!-- configurar si se debe recargar térmicamente al modificar la clase, establecer en false al publicar -->
  <constant name="struts.convention.classes.reload" value="true"/>
  <!-- llamada automática de métodos dinámicos, después de usar esta configuración se puede llamar así: action!method -->
  <constant name="struts.enable.DynamicMethodInvocation" value="true" />
  <!-- especificar la dirección del directorio del archivo jsp -->
  <constant name="struts.convention.result.path" value="/WEB-INF/content/" />
  <!-- usar struts-default el convertidor predeterminado, si es rest usar: rest-default, rest necesita el plugin jar de rest -->
  <constant name="struts.convention.default.parent.package" value="struts-default"/>
  <!-- 用于配置包名后缀。默认为action、actions、struts-->
  <constant name="struts.convention.package.locators" value="actions" />
  <!-- 用于配置类名后缀,默认为Action,设置后,Struts2只会去找这种后缀名的类做映射 -->
  <constant name="struts.convention.action.suffix" value="Action"/>
  <!-- 设置即使没有@Action注释,依然创建Action映射。默认值是false。因为Convention-Plugin是约定优于配置的风格,
    可以不通过注解根据预先的定义就能访问相应Action中的方法 -->
  <constant name="struts.convention.action.mapAllMatches" value="true"/>
  <!-- 自定义jsp文件命名的分隔符 -->
  <constant name="struts.convention.action.name.separator" value="-" />
  <!-- 国际化资源文件名称 -->
  <constant name="struts.custom.i18n.resources" value="i18n" />
  <!-- 是否自动加载国际化资源文件 -->
  <constant name="struts.i18n.reload" value="true" />
  <!-- 浏览器是否缓存静态内容 -->
  <constant name="struts.serve.static.browserCache" value="false" />
   <!-- 上传文件大小限制设置 -->
  <constant name="struts.multipart.maxSize" value="-1" />
  <!-- 主题,将值设置为simple,即不使用UI模板。这将不会生成额外的html标签 -->
  <constant name="struts.ui.theme" value="simple" />
  <!-- 编码格式 -->
  <constant name="struts.i18n.encoding" value="UTF-8" />
</struts>

基础Constants

struts.devMode可选值true,false(默认false),在开发模式下,struts2la función de recarga dinámica de la configuración y los archivos de recursos se activará por defecto. Además, en el modo de desarrollo también se proporcionará un soporte de registro más完善.
struts.i18n.reload valores opcionales: true, false (por defecto depende de struts.devMode), si se recarga automáticamente los archivos de recursos locales.
struts.i18n.encoding se utiliza principalmente para configurar la codificación de solicitud (por defecto UTF-8,la codificación de análisis de las etiquetas Head y Include. La codificación de análisis de los archivos de recursos y configuración.
struts.configuration.xml.reload valores opcionales: true, false (por defecto depende de struts.devMode) si se recarga automáticamente el archivo de configuración XML
struts.action.extension configura el sufijo de solicitud de Action de struts, admite múltiples, separadas por comas.
struts.action.excludePattern configura las URL excluidas por struts (mediante expresiones regulares) (admite múltiples, separadas por comas)
struts.tag.altSyntax valores opcionales: true, false (por defecto true) si se admite la expresión ognl
struts.url.http.port configura el puerto http correspondiente a la URL generada
struts.url.https.port configura el puerto https correspondiente a la URL generada
struts.url.includeParams valores opcionales: none, get, all (por defecto get), configura si el URL debe incluir parámetros y si debe incluir solo parámetros del método GET.
struts.locale configura struts2El locale predeterminado determina qué archivo de recursos se utiliza.
struts.ui.templateDir esta propiedad especifica la ubicación de los archivos de plantilla necesarios para el tema de vista, el valor predeterminado es template, es decir, carga los archivos de plantilla en la ruta template por defecto
struts.ui.theme esta propiedad especifica el tema predeterminado de las etiquetas de vista, el valor predeterminado es xhtml.
struts.ui.templateSuffix esta propiedad especifica el sufijo del archivo de plantilla, el valor predeterminado de esta propiedad es ftl. Esta propiedad también permite usar ftl, vm o jsp, que corresponden a las plantillas FreeMarker, Velocity y JSP
struts.multipart.saveDir establece el directorio predeterminado para los archivos temporales de subida
struts.multipart.maxSize establece el límite máximo permitido para los archivos temporales de subida
struts.objectFactory.spring.autoWire Valores opcionales (name, type, auto, constructor,name) (por defecto name), ¿se configura la manera de acoplamiento automático de spring, solo es efectivo después de que se introduce el plugin de spring?}
struts.objectFactory.spring.autoWire.alwaysRespect (por defecto false) ¿se crea siempre el objeto con la estrategia de acoplamiento automático?
struts.objectFactory.spring.useClassCache (por defecto false) ¿el fábrica de objetos usa caché de clase, no es efectivo en modo de desarrollo?
struts.xslt.nocache (por defecto false) ¿se configura XsltResult para no usar caché?
struts.custom.properties ¿se establece la lista de nombres de archivos de propiedades personalizados del usuario (separados por comas)?
struts.custom.i18n.resources ¿se establece la lista de rutas de archivos de recursos personalizados del usuario (separados por comas)?
struts.serve.static (por defecto false) ¿se configura para admitir solicitudes de recursos estáticos (requiere que la URL esté en struts o static)?
struts.serve.static.browserCache (por defecto false) ¿se configura el almacenamiento en caché en la respuesta de recursos estáticos?. Solo es efectivo cuando se admiten recursos estáticos.
struts.el.throwExceptionOnFailure (por defecto false) ¿se lanza RuntimeException al resolver la expresión el o no encontrar una propiedad?
struts.ognl.logMissingProperties (por defecto false) ¿se registra el log cuando no se encuentra una propiedad?
struts.ognl.enableExpressionCache ¿se almacena en caché la expresión resuelta por ognl?
struts.enable.DynamicMethodInvocation (por defecto false) ¿se admite la invocación de métodos dinámicos, especificado en la URL mediante !method?
struts.enable.SlashesInActionNames ¿se admite la diagonal en el segmento de Action de la URL?
struts.mapper.alwaysSelectFullNamespace (por defecto false) ¿siempre usar el último segmento de URL antes de la diagonal como namespace?
objeto nuclear Constants

struts.actionProxyFactory configura la fábrica de entidades ActionProxy, que también genera la ActionInvoctation por defecto
struts.xworkConverter configura el objeto XWorkConverter, que se utiliza para obtener varios tipos de convertidores.
struts.unknownHandlerManager configura la clase de implementación de UnknownHandlerManager, utilizada para manejar excepciones como métodos no encontrados.
struts.multipart.handler configura el handler para multipartRequest (por defecto jakarta) correspondiente a la clase, org.apache.struts2.dispatcher.multipart.JakartaMultiPartRequest
struts.mapper.class valores posibles (struts, composite, restful, restful2). Configura la resolución de URL y mapea a la implementación de ACTION, (por defecto struts).
struts.mapper.prefixMapping mapea el prefijo URL al Mapper correspondiente, en formato urlPrefix1:mapperName2,urlPrefix2:mapperName2. Debe agregar mapperClass como org.apache.struts2.dispatcher.mapper.PrefixBasedActionMapper, y especificar struts.mapper.class como este mapper.
struts.mapper.composite configura si se admite un (múltiples) actionMapper, mapperName separado por comas. Es necesario configurar struts.mapper.class como composite para que funcione
struts.mapper.idParameterName se utiliza para Restful2ActionMapper como el nombre del parámetro correspondiente al id en la URL
struts.ognl.allowStaticMethodAccess (por defecto false) configura si la expresión ognl admite métodos estáticos.
struts.configuration configura struts2de la clase Settings.2.1.2Después de que ya no se utiliza)
struts.urlRenderer configura struts2El renderizado de URL (usado para la generación de URL), (por defecto struts), nombre de la clase org.apache.struts2.components.ServletUrlRenderer
struts.objectFactory configura struts2La fábrica de objetos, por defecto (struts), nombre de la clase org.apache.struts2.impl.StrutsObjectFactory, cuando se introduce struts2-Después de la introducción del complemento spring, se modifica a org.apache.struts2.spring.StrutsSpringObjectFactory
struts.xworkTextProvider configura struts2La implementación de la clase de proveedor de contenido de archivos de recursos. Por defecto com.opensymphony.xwork2.TextProviderSupport
La implementación de la clase de realización de struts.actionValidatorManager.
struts.valueStackFactory configura struts2La implementación de la fábrica de ValueStack.
La implementación de la clase de realización de struts.reflectionProvider.
La implementación de la clase de realización de struts.reflectionContextFactory.
La implementación de la clase de realización de struts.patternMatcher para PatternMatcher.
La implementación de la clase de realización de struts.staticContentLoader para StaticContentLoader.

Te gustará