1. <constant name = "struts.i18n.encoding" value = "utf-8" />
Especifica el conjunto de codificación predeterminado de la aplicación web, que es equivalente a llamar al método SetCharacterEncoding de httpservletRequest.
2. <constant name = "struts.i18n.reload" value = "false"/>
Esta propiedad establece si el sistema recarga el archivo de recursos cada vez que llega una solicitud HTTP. El valor predeterminado de esta propiedad es falso. Establecer esta propiedad en verdadera durante la etapa de desarrollo será más propicio para el desarrollo, pero debe establecerse en falso durante la etapa de lanzamiento del producto.
3. <constant name = "struts.custom.i18n.resources" valor = "aplicación"/>
Esta propiedad especifica el archivo de recursos internacionales requerido por las aplicaciones Struts 2. Si hay múltiples archivos de recursos internacionales, los nombres de archivos de los múltiples archivos de recursos están separados por comas inglesas (,).
4. <constant name = "structs.action.extension" value = "Action" />
Esta propiedad especifica el sufijo de solicitud que debe ser procesado por Struts 2. El valor predeterminado de esta propiedad es acción, es decir, todas las solicitudes que coinciden *. Actions se procesan por Struts 2. Si el usuario necesita especificar múltiples sufijos de solicitud, los sufijos múltiples están separados por una coma de inglés (,).
5. <constant name = "struts.serve.static.browserCache" value = "true" />
Establezca si el navegador almacena contenido estático. El valor predeterminado es verdadero (utilizado en el entorno de producción), y es mejor cerrar la etapa de desarrollo.
6. <constant name = "struts.configuration.xml.reload" value = "false" />
Cuando se modifica el archivo de configuración de Struts 2, el sistema recargará automáticamente el archivo. El valor predeterminado es falso (utilizado en el entorno de producción), y es mejor abrirlo en la etapa de desarrollo.
7. <constant name = "struts.configuration.files" value = "struts-default.xml, struts-plugin.xml, struts.xml"/>
Esta propiedad especifica el archivo de configuración cargado por el marco Struts 2 de forma predeterminada. Si necesita especificar que se cargan múltiples archivos de configuración de forma predeterminada, los nombres de archivo de los múltiples archivos de configuración están separados por comas inglesas (,). El valor predeterminado de esta propiedad es struts- default.xml, struts-plugin.xml, struts.xml. Cuando ve el valor de esta propiedad, los lectores deben comprender por qué el marco Struts 2 carga el archivo Struts.xml de forma predeterminada.
8. <constant name = "struts.configuration" value = "org.apache.struts2.config.defaultconfiguration"/>
Especifique la carga del administrador de archivos de configuración STRUTS2, que es org.apache.struts2.config.defaultConfiguration de forma predeterminada. Los desarrolladores pueden personalizar el Administrador de archivos de configuración. Esta clase puede cargar automáticamente el archivo de configuración Struts2 para implementar la interfaz de configuración.
8. <constant name = "struts.continuations.package" value = ""/>
Nombre del paquete completamente continuo que contiene acciones.
10. <constant name = "struts.devmode" value = "true" />
Se utiliza en modo de desarrollo, de modo que se pueda imprimir información de error más detallada.
11. <constant name = "struts.serve.static.browserCache" value = "false"/>
Esta propiedad establece si el navegador almacena contenido estático. Cuando la aplicación está en la etapa de desarrollo, queremos que cada solicitud obtenga la última respuesta del servidor, por lo que podemos establecer esta propiedad en False.
12. <constant name = "struts.enable.dynamicmethodinVocation" valor = "falso"/>
Esta propiedad establece si Struts 2 admite llamadas de método dinámico, y el valor predeterminado de esta propiedad es verdadero. Si necesita desactivar las llamadas de método dinámico, puede configurar esta propiedad en falso.
13. <constant name = "struts.enable.slashesinactionNames" value = "false"/>
Esta propiedad establece si Struts 2 permite que las barras se usen en nombres de acción, y el valor predeterminado de esta propiedad es falso. Si el desarrollador quiere permitir recortes en el nombre de la acción, entonces la propiedad se puede establecer en True.
14. <constant name = "struts.tag.altsyntax" value = "true"/>
Esta propiedad especifica si la sintaxis de expresión está permitida en las etiquetas Struts 2, porque generalmente es necesario usar la sintaxis de expresión en las etiquetas, por lo que la propiedad debe establecerse en True, y el valor predeterminado de esta propiedad es verdadero.
15. <constant name = "struts.devmode" value = "false"/>
Esta propiedad establece si la aplicación Struts 2 usa el modo de desarrollo. Si esta propiedad se establece en True, se pueden mostrar más y más indicaciones de error amigables cuando ocurre un error en una aplicación. Esta propiedad solo acepta dos valores: Verdadero y FLASE, y el valor predeterminado de esta propiedad es falso. Por lo general, cuando la aplicación está en la etapa de desarrollo, la propiedad se establece en True, y cuando ingresa a la etapa de lanzamiento del producto, la propiedad se establece en False.
16. <constant name = "struts.ui.theme" value = "xhtml"/>
Esta propiedad especifica el tema de vista predeterminado de la etiqueta View. El valor predeterminado de esta propiedad es XHTML, que puede ser simple, XHTML o AJAX.
17. <constant name = "struts.ui.templatedir" value = "plantplate"/>
Esta propiedad especifica la ubicación del archivo de plantilla requerido para el tema Vista. El valor predeterminado de esta propiedad es la plantilla, es decir, el archivo de plantilla en la ruta de plantilla se carga de forma predeterminada.
18. <constant name = "struts.ui.templatesuffix" value = "ftl"/>
Esta propiedad especifica el sufijo del archivo de plantilla, y el valor de propiedad predeterminado de la propiedad es FTL. Esta propiedad también permite el uso de FTL, VM o JSP, correspondiente 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 requerido por el marco de velocidad. El valor predeterminado de esta propiedad es Velocity.Properties.
20. <constant name = "struts.velocity.contexts" value = ""/>
Esta propiedad especifica la posición de contexto del marco de velocidad. Si el marco tiene múltiples contextos, los múltiples contextos están separados por comas inglesas (,).
21. <constant name = "struts.velocity.toolboxLocation" value = ""/>
Esta propiedad especifica la ubicación de la caja de herramientas del marco de velocidad.
22. <constant name = "struts.url.http.port" value = "80"/>
Esta propiedad especifica el puerto de escucha en el que se encuentra la aplicación web. Esta propiedad generalmente no es muy útil, pero solo cuando Struts 2 necesita generar una URL (como una etiqueta de URL), esta propiedad proporciona el puerto predeterminado para la aplicación web.
23. <constant name = "struts.url.https.port" value = "443"/>
Esta propiedad es similar al papel de la propiedad Struts.Url.http.port, la diferencia es que esta propiedad especifica el puerto de servicio de cifrado de la aplicación web.
24. <constant name = "struts.url.includeparams" value = "Ninguno | Get | All"/>
Esta propiedad especifica si Struts 2 contiene parámetros de solicitud al generar la URL. Esta propiedad acepta tres valores de atributos: Ninguno, Get y All, que corresponden a no incluir, solo incluyendo los parámetros de solicitud de tipo GET e incluyendo todos los parámetros de solicitud.
25. <constant name = "struts.dispatcher.parametersworkaround" value = "false"/>
Para algunos servidores Java EE, la solicitud httpservlet llama al método getparametermap () no es compatible con. En este momento, el valor de la propiedad se puede establecer en verdadero para resolver el problema. El valor predeterminado de esta propiedad es falso. Para los servidores WebLogic, Orion y OC4J, esta propiedad generalmente debe establecerse en verdadero.
26. <constant name = "struts.freemarker.manager.classname" value = ""/>
Esta propiedad especifica el Freemarker Manager utilizado por Struts 2. El valor predeterminado de esta propiedad es org.apache.struts2.views.freemarker.freemarkermanager, que es el administrador de marcas libre incorporada para Struts 2.
27. <constant name = "struts.freemarker.wrapper.altmap" valor = "true"/>
Esta propiedad solo admite dos valores de atributos: Verdadero y Falso, y el valor predeterminado es verdadero. Por lo general, no hay necesidad de modificar el valor de la propiedad.
28. <cosntant name = "struts.freemarker.templatescache" value = "false" />
Establezca si se establece caché para plantillas de marca freemar, el efecto es equivalente a copiar plantillas en Web_App/plantillas.
29. <constant name = "struts.xslt.nocache" value = "false"/>
Esta propiedad especifica si el resultado XSLT usa la caché Stylesheet. Esta propiedad generalmente se establece en verdadero cuando la aplicación está en la etapa de desarrollo; Esta propiedad generalmente se establece en falso cuando la aplicación está en la etapa de uso del producto.
30. <constant name = "struts.custom.properties" value = "aplicación, org/apache/struts2/extension/custom
"/>
Especifica que la aplicación STRUTS2 carga un archivo de propiedad definido por el usuario. Las propiedades especificadas por el archivo de propiedades personalizadas no anularán las propiedades especificadas en el archivo Struts.Properties. Si se deben cargar múltiples archivos de propiedades personalizadas, los nombres de archivo de múltiples archivos de propiedades personalizadas están separados por comas inglesas (,). (Es decir, no reescribe puntales. ¡Properties!)
31. <constant name = "struts.locale" value = "zh_cn"/>
Información de la región internacionalizada predeterminada.
32. <constant name = "struts.mapper.class" value = "org.apache.struts2.dispatcher.mapper.defaultactionmapper"/>
Especifique la URL de solicitud y Action Mapper, el valor predeterminado es org.apache.struts2.dispatcher.mapper.defaultactionMapper
33. <cosntant name = "struts.mapper.alwayselectlefulLnamespace" value = "false" />
Establezca si se debe seleccionar el espacio de nombres en cualquier ubicación antes del último corte
34. <constant name = "struts.multipart.maxsize" value = "2097152"/>
El tamaño máximo de la información de solicitud de multipart (para la carga de archivos, esta propiedad especifica el número máximo de bytes permitidos para todo el contenido de solicitud en la carga de archivos Struts 2).
35. <constant name = "struts.multipart.parser" value = "cos"/>
Esta propiedad especifica el procesamiento de múltiples múltiples múltiples-datos, carga de archivos (Cos, Pelll, Yakarta)
Org.apache.struts2.dispatcher.multipart.multiparTrequest interfaz analizador (para carga de archivos) especialmente utilizada para la información de solicitud de multipart.
36. <constant name = "struts.multipart.savedir" valor = "/tmpuploadfiles"/>
Especifica el directorio temporal al cargar archivos y usa javax.servlet.context.tempdir de forma predeterminada.
37. <constant name = "structs.ObjectFactory" value = "spring" />
Esta propiedad especifica que la acción en Struts 2 es creada por el contenedor de resorte.
38. <constant name = "structs.objectFactory.spring.autowire" value = "name"/>
Especifique el modo de ensamblaje del marco de resorte, los métodos de ensamblaje son: nombre, tipo, automático y constructor (el nombre es el modo de ensamblaje predeterminado)
39. <constant name = "structs.objectFactory.spring.useclasscache" value = "true"/>
Esta propiedad especifica si el frijol se almacena en caché al integrar la primavera. El valor es verdadero o falso, y el valor predeterminado es verdadero.
40. <cosntant name = "struts.objecttypedeterminer" value = "tiger" />
Especificar comprobación de tipo, incluidos Tiger y Nottiger
Explicación detallada de la configuración constante en Struts2
Este artículo explica principalmente la configuración constante constante en Struts2, y el contenido proviene principalmente de Internet.
<? xml versión = "1.0" encoding = "utf-8"?> <! Doctype Struts public "-// Apache Software Foundation // Dtd Struts Configuration 2.0 // EN" "http://struts.apache.org/dtds/struts/struts-2.0.dtd">< ■ ■ ■ ■ specify el conjunto de redes de red. Esta propiedad es muy útil para procesar los parámetros de solicitud china. Para obtener el valor del parámetro de solicitud chino, el valor de la propiedad debe establecerse en GBK o GB2312 SUPER: Al configurar este parámetro en GBK, es equivalente a llamar al método setCharacterInCoding de HttpServletRequest> <Constant Name = "Struts.i18n.Ecoding" Valor = "Utf-8" /> <!-Especifique el ojal de Struts de struts de manera predeterminada. El valor predeterminado de esta propiedad es Spring.> <Constant name = "Struts.ObjectFactory" Value = "Spring" /> <!-Especifique el modo de ensamblaje automático de Spring Framework. El valor predeterminado de esta propiedad es el nombre, es decir, el ensamblaje predeterminado se basa automáticamente en el atributo de nombre del bean. > <constant name = "struts.objectFactory.spring.autowire" value = "name" /> <!-Esta propiedad especifica si se debe almacenar en bean al integrar el marco de la primavera. Esta propiedad solo permite que se usen dos valores de atributos, verdadero y falso, y su valor predeterminado es verdadero. Por lo general, no se recomienda modificar el valor del atributo.> <Constant name = "structs.objectFactory.spring.useClassCache" value = "true" /> <! Esta propiedad admite valores de atributos como COS, Pell y Yakarta, es decir, correspondiente al marco de carga de archivos utilizando los marcos de carga de archivos COS, PELL y Common-FileUppload. El valor predeterminado de esta propiedad es Yakarta. Nota: Si necesita usar el método de carga de archivos COS o Pell, debe copiar el archivo JAR correspondiente a la aplicación web. Por ejemplo, si usa el método de carga COS, debe descargar el archivo jar del marco COS usted mismo y colocar el archivo en la ruta web-INF/lib. > <constant name = "struts.multipart.parser" value = "jakarta" /> <!-Esta propiedad especifica la ruta de ahorro temporal del archivo cargado. El valor predeterminado de esta propiedad es javax.servlet.context.tempdir. > <constant name = "struts.multipart.savedir" value = "" /> <!-Esta propiedad especifica el número máximo de bytes permitidos para el contenido total solicitado en la carga del archivo Struts 2. > <constant name = "struts.multipart.maxsize" value = "1000000000000" /> <!-Esta propiedad especifica el sufijo de solicitud que debe ser procesado por Struts 2. El valor predeterminado de esta propiedad es acción, es decir, todas las solicitudes que coinciden *. > <constant name = "struts.action.extension" value = "do" /> <!-Esta propiedad establece si proporcionar servicios de contenido estático a través de un archivo JAR. Esta propiedad solo admite valores de atributo verdaderos y falsos, y el valor de atributo predeterminado de esta propiedad es verdadero. > <constant name = "struts.serve.static" value = "true" /> <!-Esta propiedad establece si el navegador almacena contenido estático. Cuando la aplicación está en la etapa de desarrollo, queremos que cada solicitud obtenga la última respuesta del servidor, para que podamos establecer la propiedad en False. > <constant name = "struts.serve.static.browserCache" value = "true" /> <!-Esta propiedad establece si la aplicación usa el modo de desarrollo. Si la propiedad se establece en True, se pueden mostrar más y más indicaciones de error amigables cuando ocurre un error de aplicación. Esta propiedad solo acepta dos valores, verdadero y FLASE, y el valor predeterminado de esta propiedad es falso. Por lo general, cuando la aplicación está en la etapa de desarrollo, la propiedad se establece en verdadero. Cuando la etapa de lanzamiento del producto ingresa a la etapa de lanzamiento del producto, la propiedad se establece en falso. > <constant name = "struts.devmode" value = "false" /> <!-Esta propiedad establece si el sistema recarga el archivo de recursos cada vez que llega una solicitud HTTP (que permite la recarga de archivos internacionales). El valor predeterminado de esta propiedad es falso. Establecer esta propiedad en verdadera en la etapa de desarrollo será más propicio para el desarrollo, pero debe establecerse en falso en la etapa de lanzamiento del producto. Consejo: Establecer esta propiedad en verdadera en la etapa de desarrollo permitirá que el archivo de recursos internacionales se vuelva a cargar cada vez que la solicitud es permitir a los desarrolladores ver resultados de desarrollo en tiempo real; La propiedad debe establecerse en False en la etapa de lanzamiento del producto, para proporcionar un rendimiento de respuesta, y la recarga del archivo de recursos para cada solicitud reducirá en gran medida el rendimiento de la aplicación. > <constant name = "struts.i18n.reload" value = "false" /> <!-Esta propiedad especifica el tema de vista predeterminado de la etiqueta de vista, y el valor predeterminado de esta propiedad es xhtml. > <constant name = "struts.ui.theme" value = "simple" /> <!-Esta propiedad especifica el sufijo del archivo de plantilla, y el valor de atributo predeterminado del atributo es ftl. Esta propiedad también permite que FTL, VM o JSP correspondan a las plantillas Freemarker, Velocity y JSP, respectivamente. > <constant name = "struts.ui.templatesuffix" value = "ftl" /> <!-Esta propiedad establece si el sistema recargará automáticamente el archivo después de que se cambie el archivo Struts.xml. El valor predeterminado de esta propiedad es falso. > <constant name = "struts.configuration.xml.reload" value = "false" /> <!-Esta propiedad especifica el archivo de recursos internacional requerido por la aplicación Struts 2. Si hay múltiples archivos de recursos internacionales, los nombres de archivos de los múltiples archivos de recursos están separados por comas inglesas (,). > <constant name = "struts.custom.i18n.resources" value = "nationz" /> <!-Para algunos servidores Java EE, el método HttpServlet Call getParametermap () no es compatible. En este momento, el valor de la propiedad se puede establecer en verdadero para resolver el problema. El valor predeterminado de esta propiedad es falso. Para los servidores WebLogic, Orion y OC4J, la propiedad generalmente debe establecerse en verdadero. > <constant name = "struts.dispatcher.parametersworkaround" value = "false" /> <!-Especifique si se almacena en caché las plantillas de marca freem. El valor predeterminado es falso.> <Constant name = "struts.freemarker.templatescache" valor = "true" /> <!-Esta propiedad solo admite dos valores de atributo, verdadero y falso, y el valor predeterminado es verdadero. Por lo general, no hay necesidad de modificar el valor del atributo. > <constant name = "struts.freemarker.wrapper.altmap" value = "true" /> <!-Esta propiedad especifica si el resultado XSLT usa la caché Stylesheet. Cuando la aplicación está en la etapa de desarrollo, la propiedad generalmente se establece en verdadero; Cuando la aplicación está en la etapa de uso del producto, la propiedad generalmente se establece en falso. > <constant name = "struts.xslt.nocache" value = "false" /> <!-Esta propiedad especifica Struts 2 el archivo de configuración cargado por el marco de forma predeterminada. Si necesita especificar que se cargan múltiples archivos de configuración de forma predeterminada, los nombres de archivos de múltiples archivos de configuración están separados por comas inglesas (,). Los valores predeterminados de este atributo son struts-default.xml, truts-plugin.xml, struts.xml. Debe entender por qué el marco Struts 2 carga Struts.xml de forma predeterminada. > <constant name = "struts.configuration.files" value = "struts-default.xml, struts-plugin.xml" /> <!-Establezca si el mapeador siempre selecciona el espacio de nombres completo. Cuando el valor predeterminado de este atributo es falso.> <Constant name = "struts.mapper.alwayselectlefulLnamespace" value = "false" /> <!-Establezca la ruta raíz del complemento de la convención para localizar el recurso de vista. El valor predeterminado es/web-inf/content> <constant name = "struts.convent.result.path" valor = "/web-inf/content/"/> <!-El complemento de la convención especifica el paquete como el paquete root con esta constante> <constant name = "struts.convent.caction.package" valor = "predeterminado"/> <! name="struts.convention.action.disableScanning" value="false"/> <!-- The official only states that it needs to be set under jboss, and the situation is unknown--><constant name="struts.convention.exclude.parentClassLoader" value="true" /> <constant name="struts.convention.action.fileProtocols" value="jar, zip" /> < /> <!-Determine la ruta para buscar paquetes. Mientras el paquete termine con la acción, busquelos.> <Constant name = "Struts.convention.package.locators" value = "Action" /> </truts>
Struts2 - Resumen constante de uso común
Ver comentarios
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd"><struts> <!-- Set it to development mode, set to false when publishing --> <constant name = "struts.devmode" value = "true" /> <!-Establezca si la clase está cargada en caliente cuando se modifica, y establecido en falso cuando se publica-> <constant name = "struts.convention.classes.reload" valor = "true" /> <!-Llamada de método dinámico automático, puede llamarlo así después de usar esta configuración: Acción! name = "Struts.enable.dynamicMethodinVocation" value = "true"/> <!-Especifique la dirección del directorio donde se encuentra el archivo jsp-> <constant name = "struts.convention.result.path" valor = "/web-inf/content/" Si se usa para REST: REST-Default, REST requiere complemento REST JAR-> <constant name = "struts.convention.default.parent.package" value = "struts-default"/> <!-Se utiliza para configurar el sufijo de nombre del paquete. Los valores predeterminados son acciones, acciones, Struts-> <constant name = "struts.convent.package.locators" value = "acciones" /> <!-Se usa para configurar sufijo de nombre de clase, predeterminado es acción. Después de configurar, Struts2 solo buscará clases con este nombre de sufijo para mapear-> <constant name = "struts.convention.action.suffix" value = "acción"/> <!-Configuración crea un mapa de acción incluso si no hay anotación @Action. El valor predeterminado es falso. Debido a que Convent-Plugin es un estilo que es mejor que la configuración, puede acceder a los métodos en la acción correspondiente basadas en la definición predefinida sin anotación-> <constant name = "struts.convention.action.mapallmatches" value = "true" /> <!-Nombre de archivo Custom JSP separador-> <constant name = "struts.convention.acaction.name.separator" Value = "-" /"receptor de recursos internacional <! nombre-> <constant name = "struts.custom.i18n.resources" value = "i18n" /> <!-si a cargar automáticamente los archivos de recursos internacionales-> <constant name = "struts.i18n.reload" valor = "true" /> <!-si el contenido de caché de los caché del contenido estatoso-> <name = "struts.serve.Ayteer.AyTer.AyTer.brewserer" /> <!-Configuración de límite de tamaño de archivo de carga-> <constant name = "struts.multipart.maxsize" value = "-1" /> <!-Tema, establece el valor en simple, es decir, no use plantillas de interfaz de usuario. Esto no generará etiquetas HTML adicionales-> <constant name = "struts.ui.theme" valor = "simple" /> <!-formato de codificación-> <constant name = "struts.i18n.encoding" value = "utf-8" /> </truts>
Constantes básicas
struts.devmode el valor opcional es verdadero, falso (falso predeterminado). En el modo de desarrollo, la configuración dinámica de Struts2 y los archivos de recursos entrarán en vigencia de forma predeterminada. Al mismo tiempo, se proporcionará más soporte de registro completo en el modo de desarrollo.
Struts.i18n.Reload Valor opcional Verdadero, False (el valor predeterminado depende de Struts.devmode), si el archivo de recursos locales se volverá a cargar automáticamente.
Struts.i18n.Encoding se usa principalmente para establecer la codificación analítica de la codificación de solicitud (valor predeterminado (UTF-8)), etiquetas de cabeza e incluido. Codificación de resolución de recursos y archivos de configuración.
struts.configuration.xml.Reload Valor opcional True, False (el valor predeterminado depende de Struts.devmode) Si se debe recargar automáticamente el archivo de configuración XML
Struts.Action.Extension establece el sufijo de la solicitud de acción de los puntales, separados por comas cuando múltiples admite.
Struts.Action.ExCludEpattern Establece la URL excluida por Struts (emparejado por expresiones regulares) (admite múltiples, separados por comas)
struts.tag.altsyntax valor opcional verdadero, falso (verdadero verdadero) si la expresión de OGNL es compatible o no
struts.url.http.port Establezca el puerto HTTP correspondiente a la URL generada
struts.url.https.port establezca el puerto HTTPS correspondiente a la URL generada
struts.url.includeparams valor opcional ninguno, get, todos (obtenga predeterminado), establece si la URL contiene parámetros y si solo se incluyen parámetros en modo GET.
struts.locale establece la localidad predeterminada de Struts2 y decide qué archivo de recursos usar.
struts.ui.templatedir Esta propiedad especifica la ubicación del archivo de plantilla requerido para el tema de la vista. El valor predeterminado de esta propiedad es la plantilla, es decir, el archivo de plantilla en la ruta de plantilla se carga de forma predeterminada.
struts.ui.theme Esta propiedad especifica el tema de vista predeterminado para la etiqueta de vista, y el valor predeterminado de esta propiedad es XHTML.
struts.ui.templatesuffix Esta propiedad especifica el sufijo del archivo de plantilla, y el valor de propiedad predeterminado de esta propiedad es ftl. Esta propiedad también permite el uso de FTL, VM o JSP, correspondiente a las plantillas Freemarker, Velocity y JSP, respectivamente
struts.multipart.savedir Establece el directorio predeterminado para cargar archivos temporales
struts.multipart.maxSize Establece el límite máximo para archivos temporales cargados
struts.objectFactory.spring.autowire Valor opcional (nombre, tipo, auto, constructor, nombre) (nombre predeterminado), establece el método de ensamblaje automático de Spring, que solo es válido después de que se introduce el complemento de Spring.
struts.objectFactory.spring.autowire.alwaysrespect (falso predeterminado) Establece si los objetos siempre se crean con la política de ensamblaje automático.
struts.objectFactory.spring.UseclassCache (falso predeterminado) Si la fábrica de objetos usa caché de clase, el modo de desarrollo no es válido.
struts.xslt.nocache (predeterminado es falso) Establezca si XSLTRESULT no se almacena en caché.
struts.custom.properties establece la lista de nombres de archivo de propiedades personalizadas del usuario (utilizada por, separada)
struts.custom.i18n.resources establece una lista de ruta de archivo de recursos definida por el usuario (utilizada por, separada)
struts.serve.static (falso predeterminado) Establece si las solicitudes de recursos estáticos son compatibles (requiere URL en Struts o Static)
struts.serve.static.browserCache (falso predeterminado) Si establece caché en respuesta de recursos estáticos. Solo válido cuando se admiten recursos estáticos.
struts.el.throwExceptionOnfailure (falso predeterminado) Si no se puede encontrar una runtimeException al analizar una expresión de El o una propiedad
struts.ognl.logmissingproperties (falso predeterminado) si el registro no tiene propiedades encontradas
struts.ognl.enableExpressionCache si para almacenar en caché las expresiones analizadas por OGNL.
struts.enable.dynamicMethodinVocation (falso predeterminado) Si se admiten llamadas de método dinámico, especifique el método en el método URL a través de!
struts.enable.SlashesInactionNames si las barras se admiten en el segmento de acción en la URL
struts.mapper.alwayselectlefulLnamespace (falso predeterminado) si el segmento de URL antes de la última barra siempre se usa como el espacio de nombres
Constantes de objeto central
Struts.ActionProxyFactory Establece la fábrica de entidades de ActionProxy, que también genera la Voctación de Actions predeterminada
struts.xworkConverter Establece el objeto XworkConverter que se utiliza para obtener varios tipos de convertidores.
Struts.unknownhandlermanager Establece la clase de implementación desconocida Handlermanager para manejar excepciones como la incapacidad de encontrar métodos.
struts.multipart.handler Establezca la clase correspondiente del controlador del MultipRequest (predeterminado es Yakarta), org.apache.struts2.dispatcher.multipart.jakartamultipartest
Struts.mapper.class Value opcional (Struts, Composite, Restful, Restful2) establece el análisis de URL y los mapas a la implementación de la acción (puntales predeterminados).
struts.mapper.prefixmapping maps al mapeador correspondiente a través del prefijo de URL, y el formato es URLPREFIX1: MAPPERNAME2, URLPREFIX2: MAPPERNAME2. MapperClass debe agregarse como org.apache.struts2.dispatcher.mapper.prefixbasedActionMapper y especificar struts.mapper.class como mapeador.
struts.mapper.compeite Establece si se compatible con Composite (múltiples) ActionMapper, Mapppername está separado por comas. Struts.mapper.class debe configurarse como compuesto para entrar en vigencia
struts.mapper.idparametername se usa para RESTFULE2ActionMapper como el nombre de parámetro correspondiente a la ID en la URL
Struts.ognl. AllowstaticMethodaccess (falso predeterminado) establece si la expresión de OGNL admite métodos estáticos.
Struts.Configuration Establece la clase de configuración de Struts2. (No se usa después de 2.1.2)
struts.urlrenderer Establece el render de URL de Struts2 (utilizado para generar URL), (Struts predeterminado), nombre de clase org.apache.struts2.components.servleturlrenderer
Struts.ObjectFactory Establece la fábrica de objetos de Struts2, el valor predeterminado es (Struts), el nombre de la clase es org.apache.struts2.impl.strutsobjectFactory. Después de introducir el complemento Struts2-Spring, se modifica a org.apache.struts2.spring.strutsspringObjectFactory.
Struts.xworkTextProvider establece la implementación del contenido del archivo de recursos que proporciona clase para Struts2. El valor predeterminado es com.opensymphony.xwork2.TextProvidersupport
Struts.ActionValidAtormanager Establece la clase de implementación de ActionValidatormanager.
Struts.ValueStackFactory Establece la implementación de la fábrica ValueStack de Struts2.
Struts.ReflectionProvider establece la clase de implementación de ReflectionProvider
struts.reflectionContextFactory Establece la clase de implementación de ReflectionContextFactory
struts.patternmatcher establece la clase de implementación de PatternMatcher
struts.staticContentLoader establece la clase de implementación de StaticContentLoader