1. <constante name = "struts.i18n.encoding" value = "utf-8" />
Spécifie l'ensemble de codage par défaut de l'application Web, ce qui équivaut à appeler la méthode setCacteRencoding de httpservletRequest.
2. <constante name = "strut.i18n.reload" value = "false" />
Cette propriété définit si le système recharge le fichier de ressources chaque fois qu'une demande HTTP arrive. La valeur par défaut de cette propriété est fausse. La mise en place de cette propriété sur true pendant la phase de développement sera plus propice au développement, mais elle devrait être définie sur le stade de la libération du produit.
3. <constante name = "strut.custom.i18n.resources" value = "application" />
Cette propriété spécifie le fichier de ressources internationales requis par les applications Struts 2. S'il existe plusieurs fichiers de ressources internationales, les noms de fichiers de plusieurs fichiers de ressources sont séparés par des virgules anglaises (,).
4. <constante name = "strusts.action.extension" value = "action" />
Cette propriété spécifie le suffixe de demande qui doit être traité par Struts 2. La valeur par défaut de cette propriété est l'action, c'est-à-dire toutes les demandes correspondant * .Action sont traitées par Struts 2. Si l'utilisateur doit spécifier plusieurs suffixes de demande, les multiples suffixes sont séparés par une virgule anglaise (,).
5. <constante name = "struts.serve.static.browsercache" value = "true" />
Définissez si le navigateur cache un contenu statique. La valeur par défaut est vraie (utilisée dans l'environnement de production), et il est préférable de fermer l'étape de développement.
6. <constante name = "strut.configuration.xml.reload" value = "false" />
Lorsque le fichier de configuration de Struts 2 est modifié, le système rechargera automatiquement le fichier. La valeur par défaut est fausse (utilisée dans l'environnement de production), et il est préférable de l'ouvrir au stade de développement.
7. <constante name = "struts.configuration.files" value = "struts-default.xml, struts-plugin.xml, struts.xml" />
Cette propriété spécifie le fichier de configuration chargé par le cadre Struts 2 par défaut. Si vous devez spécifier que plusieurs fichiers de configuration sont chargés par défaut, les noms de fichiers de plusieurs fichiers de configuration sont séparés par des virgules anglaises (,). La valeur par défaut de cette propriété est Struts - Default.xml, Struts-Plugin.xml, Strut.xml. Lorsque vous voyez la valeur de cette propriété, les lecteurs doivent comprendre pourquoi le framework Struts 2 charge le fichier strut.xml par défaut.
8. <constante name = "struts.configuration" value = "org.apache.struts2.config.defaultConfiguration" />
Spécifiez le chargement de fichiers de configuration Struts2, qui est org.apache.struts2.config.defaultConfiguration par défaut. Les développeurs peuvent personnaliser le gestionnaire de fichiers de configuration. Cette classe peut charger automatiquement le fichier de configuration Struts2 pour implémenter l'interface de configuration.
8. <constante name = "strut.continuations.package" value = "" />
Nom du package complètement continu contenant des actions.
10. <constante name = "strut.devmode" value = "true" />
Utilisé en mode développement, afin que des informations d'erreur plus détaillées puissent être imprimées.
11. <constante name = "struts.serve.static.browsercache" value = "false" />
Cette propriété définit si le navigateur cache un contenu statique. Lorsque l'application est en phase de développement, nous voulons que chaque demande obtienne la dernière réponse du serveur, nous pouvons donc définir cette propriété sur FALSE.
12. <constante name = "struts.enable.damicMethodInvocation" value = "false" />
Cette propriété définit si Struts 2 prend en charge les appels de méthode dynamique, et la valeur par défaut de cette propriété est vraie. Si vous devez désactiver les appels de méthode dynamique, vous pouvez définir cette propriété sur FALSE.
13. <constante name = "struts.enable.slashesinactionNames" value = "false" />
Cette propriété définit si Struts 2 permet d'utiliser des slashes dans les noms d'action, et la valeur par défaut de cette propriété est fausse. Si le développeur veut autoriser les barres obliques dans le nom d'action, la propriété peut être définie sur true.
14. <constante name = "struts.tag.altsyntax" value = "true" />
Cette propriété spécifie si la syntaxe d'expression est autorisée dans les balises Struts 2, car il est généralement nécessaire d'utiliser la syntaxe d'expression dans les balises, donc la propriété doit être définie sur true, et la valeur par défaut de cette propriété est vraie.
15. <constante name = "strut.devmode" value = "false" />
Cette propriété définit si l'application Struts 2 utilise le mode de développement. Si cette propriété est définie sur true, des invites d'erreur de plus en plus conviviales peuvent être affichées lorsqu'une erreur se produit sur une application. Cette propriété n'accepte que deux valeurs: True et Flase, et la valeur par défaut de cette propriété est fausse. Habituellement, lorsque l'application est au stade de développement, la propriété est définie sur TRUE, et lorsqu'elle entre dans l'étape de libération du produit, la propriété est définie sur False.
16. <constante name = "strut.ui.theme" value = "xhtml" />
Cette propriété spécifie le thème de vue par défaut de la balise de vue. La valeur par défaut de cette propriété est XHTML, qui peut être simple, xhtml ou ajax.
17. <constante name = "strut.ui.templatedir" value = "modèle" />
Cette propriété spécifie l'emplacement du fichier de modèle requis pour le thème de la vue. La valeur par défaut de cette propriété est le modèle, c'est-à-dire que le fichier de modèle sous le chemin du modèle est chargé par défaut.
18. <constante name = "strut.ui.templateuffix" value = "ftl" />
Cette propriété spécifie le suffixe du fichier de modèle et la valeur de propriété par défaut de la propriété est FTL. Cette propriété permet également l'utilisation de FTL, VM ou JSP, correspondant aux modèles Freemarker, Velocity et JSP, respectivement.
19. <constante name = "strut.velocity.configfile" value = "velocity.properties" />
Cette propriété spécifie l'emplacement du fichier VELOCITY.Properties requis par le cadre Velocity. La valeur par défaut de cette propriété est Velocity.Properties.
20. <constante name = "strut.velocity.contexts" value = "" />
Cette propriété spécifie la position de contexte du cadre de vitesse. Si le cadre a plusieurs contextes, les multiples contextes sont séparés par des virgules anglaises (,).
21. <constante name = "strut.velocity.toolboxlocation" value = "" />
Cette propriété spécifie l'emplacement de la boîte à outils du cadre de vitesse.
22. <constante name = "struts.url.http.port" value = "80" />
Cette propriété spécifie le port d'écoute sur lequel se trouve l'application Web. Cette propriété n'est généralement pas très utile, mais uniquement lorsque Struts 2 doit générer une URL (comme une balise URL), cette propriété fournit le port par défaut pour l'application Web.
23. <constante name = "struts.url.https.port" value = "443" />
Cette propriété est similaire au rôle de la propriété strut.url.http.port, la différence est que cette propriété spécifie le port de service de chiffrement de l'application Web.
24. <constante name = "struts.url.includeparams" value = "Aucun | get | all" />
Cette propriété spécifie si Struts 2 contient des paramètres de demande lors de la génération de l'URL. Cette propriété accepte trois valeurs d'attribut: Aucun, Get and All, qui correspondent à ne pas inclure, y compris uniquement les paramètres de demande de type Get et y compris tous les paramètres de demande.
25. <constante name = "struts.dispatcher.Parametersworkaround" value = "false" />
Pour certains serveurs Java EE, la demande HttpServlet appelle la méthode getParametermap () n'est pas prise en charge. À l'heure actuelle, la valeur de la propriété peut être définie sur TRUE pour résoudre le problème. La valeur par défaut de cette propriété est fausse. Pour les serveurs WebLogic, Orion et OC4J, cette propriété doit généralement être définie sur true.
26. <constante name = "strut.freemarker.manager.classname" value = "" />
Cette propriété spécifie le gestionnaire Freemarker utilisé par Struts 2. La valeur par défaut de cette propriété est org.apache.struts2.views.freMarker.freMarkerManager, qui est le gestionnaire Freemarker intégré pour Struts 2.
27. <constante name = "strut.freemarker.wrapper.altmap" value = "true" />
Cette propriété ne prend en charge que deux valeurs d'attribut: true et false, et la valeur par défaut est vraie. Habituellement, il n'est pas nécessaire de modifier la valeur de la propriété.
28. <cosntant name = "strut.freMarker.TemplatesCache" value = "false" />
Définissez s'il faut définir le cache pour les modèles Freemarker, l'effet est équivalent à la copie de modèles sur web_app / modèles.
29. <constante name = "struts.xslt.nocache" value = "false" />
Cette propriété spécifie si le résultat XSLT utilise le cache de feuille de style. Cette propriété est généralement définie sur True lorsque l'application est au stade de développement; Cette propriété est généralement définie sur False lorsque l'application est dans l'étape d'utilisation du produit.
30. <constante name = "strut.custom.properties" value = "Application, org / apache / struts2 / extension / personnalisé
"/>
Spécifie que l'application Struts2 charge un fichier de propriété défini par l'utilisateur. Les propriétés spécifiées par le fichier de propriété personnalisé ne remplaceront pas les propriétés spécifiées dans le fichier Strut.properties. Si plusieurs fichiers de propriétés personnalisés doivent être chargés, les noms de fichiers de plusieurs fichiers de propriétés personnalisés sont séparés par des virgules anglaises (,). (Autrement dit, ne réécrivez pas Struts.properties!)
31. <constante name = "strut.locale" value = "zh_cn" />
Informations sur la région internationalisée par défaut.
32. <constante name = "strut.mapper.class" value = "org.apache.struts2.dispatcher.mapper.defaultActionMapper" />
Spécifiez l'URL de demande et le mappeur d'action, la valeur par défaut est org.apache.struts2.dispatcher.mapper.defaultActionMapper
33. <cosntant name = "strut.mapper.alwaysselectfullNamespace" value = "false" />
Définissez s'il faut sélectionner l'espace de noms à n'importe quel endroit avant la dernière barre oblique
34. <constante name = "struts.multips.maxsize" value = "2097152" />
La taille maximale des informations sur la demande en multipar (pour le téléchargement de fichiers, cette propriété spécifie le nombre maximum d'octets autorisés pour l'ensemble du contenu de la demande dans Struts 2 Fichier Téléchargement).
35. <constante name = "struts.multuparts.parser" value = "cos" />
Cette propriété spécifie le traitement du multiparte de type mime / format de forme de formulaire, téléchargement de fichiers (COS, Pell, Jakarta)
Org.apache.struts2.dispatcher.multipartier.MultipartReQuest Parser Interface (pour le téléchargement de fichiers) spécialement utilisé pour les informations de demande en multipar.
36. <constante name = "struts.multuparts.savedir" value = "/ tmpuploadfiles" />
Spécifie le répertoire temporaire lors du téléchargement de fichiers et utilise javax.servlet.context.tempdir par défaut.
37. <constante name = "structS.ObjectFactory" value = "printemps" />
Cette propriété spécifie que l'action dans Struts 2 est créée par le conteneur à ressort.
38. <constante name = "struct.objectfactory.spring.autowire" value = "name" />
Spécifiez le mode d'assemblage du cadre Spring, les méthodes d'assemblage sont: Nom, Type, Auto et Constructor (le nom est le mode d'assemblage par défaut)
39. <constante name = "struct.objectfactory.spring.useclasscache" value = "true" />
Cette propriété spécifie si le haricot est mis en cache lors de l'intégration du ressort. La valeur est vraie ou fausse, et la valeur par défaut est vraie.
40. <Cosntant name = "strut.objectTypeTetermer" Value = "Tiger" />
Spécifiez la vérification du type, y compris Tiger et Nottiger
Explication détaillée de la configuration constante dans Struts2
Cet article explique principalement la configuration constante constante dans Struts2, et le contenu provient principalement d'Internet.
<? xml version = "1.0" Encoding = "UTF-8"?> <! Doctype Struts public "- // APache Software Foundation // Dtd Struts Configuration 2.0 // en" "http://strutts.apache.org/dtds/strutts-2.0.dtd"><strutts><!- SPECIFY Cette propriété est très utile pour traiter les paramètres de demande chinoise. Pour obtenir la valeur du paramètre de demande chinois, la valeur de la propriété doit être définie sur GBK ou GB2312 Astuce: Lors de la définition de ce paramètre sur GBK, il équivaut à appeler la méthode SetCharacterencoding de HttpservletRequest> <constante name = "stuts.i18n.encoding" Value = "utf-8" /> <! La valeur par défaut de cette propriété est Spring.> <Constante name = "strut.objectfactory" value = "printemps" /> <! - Spécifiez le mode d'assemblage automatique de Spring Framework. La valeur par défaut de cette propriété est le nom, c'est-à-dire que l'assemblage par défaut est automatiquement basé sur l'attribut de nom du bean. > <constante name = "strut.objectfactory.spring.autowire" value = "name" /> <! - Cette propriété spécifie s'il faut cacher les instances de bean lors de l'intégration du framework Spring. Cette propriété permet uniquement d'utiliser deux valeurs d'attribut, vraie et fausse, et sa valeur par défaut est vraie. Il n'est généralement pas recommandé de modifier la valeur d'attribut.> <Constante name = "structS.ObjectFactory.spring.useclasscache" value = "true" /> <! - Cette propriété spécifie le framework pour gérer les demandes de type MIME (téléchargement de fichiers) de multipart / formulaire. Cette propriété prend en charge des valeurs d'attribut telles que COS, Pell et Jakarta, c'est-à-dire correspondant au framework de téléchargement de fichiers à l'aide des frameworks de téléchargement de fichiers Cos, Pell et Common-Fileupload. La valeur par défaut de cette propriété est Jakarta. Remarque: Si vous devez utiliser la méthode de téléchargement de fichiers COS ou PELL, vous devez copier le fichier JAR correspondant dans l'application Web. Par exemple, si vous utilisez la méthode COS Téléchargement, vous devez télécharger le fichier JAR du Cos Framework vous-même et placer le fichier sous le chemin Web-Inf / Lib. > <constante name = "strut.multupartips.parser" value = "jakarta" /> <! - Cette propriété spécifie le chemin de sauvegarde temporaire du fichier téléchargé. La valeur par défaut de cette propriété est javax.servlet.context.tempdir. > <constante name = "strut.multupartips.savedir" value = "" /> <! - Cette propriété spécifie le nombre maximum d'octets autorisés pour l'intégralité du contenu demandé dans le fichier de téléchargement de Struts 2. > <constante name = "struts.multupart.maxsize" value = "10000000000" /> <! - Cette propriété spécifie le suffixe de demande qui doit être traité par Struts 2. La valeur par défaut de cette propriété est une action, c'est-à-dire que toutes les demandes correspondantes * .Action sont traitées par des struts 2. Si l'utilisateur a besoin de spécifier plusieurs suffixes, les multiples suffixes sont séparés par des virages anglais (,, pour spécifier plusieurs suffixes, les suffixes multiples sont séparés par des virages anglais (,, pour spécifier plusieurs suffixes, les suffixes multiples sont séparés par des virages anglais (,, pour spécifier plusieurs suffixes, les suffixes multiples sont séparés par des virages anglais (,, pour spécifier plusieurs suffixes, les suffixes multiples sont séparés par des virages anglais (,). > <constante name = "strut.action.extension" value = "do" /> <! - Cette propriété définit s'il faut fournir des services de contenu statique via un fichier JAR. Cette propriété ne prend en charge que les valeurs d'attribut True et Faux, et la valeur d'attribut par défaut de cette propriété est vraie. > <constante name = "struts.serve.static" value = "true" /> <! - Cette propriété définit si le navigateur cache un contenu statique. Lorsque l'application est au stade de développement, nous voulons que chaque demande obtienne la dernière réponse du serveur, afin que nous puissions définir la propriété sur FALSE. > <constante name = "struts.serve.static.browsercache" value = "true" /> <! - Cette propriété définit si l'application utilise le mode de développement. Si la propriété est définie sur true, des invites d'erreur de plus en plus conviviales peuvent être affichées lorsqu'une erreur d'application se produit. Cette propriété n'accepte que deux valeurs, vrai et FLASE, et la valeur par défaut de cette propriété est fausse. Habituellement, lorsque l'application est au stade de développement, la propriété est définie sur true. Lorsque l'étape de libération du produit entre dans l'étape de libération du produit, la propriété est définie sur False. > <constante name = "strut.devmode" value = "false" /> <! - Cette propriété définit si le système recharge le fichier de ressources chaque fois qu'une demande HTTP arrive (permettant un rechargement de fichiers international). La valeur par défaut de cette propriété est fausse. La définition de cette propriété sur true au stade de développement sera plus propice au développement, mais elle devrait être définie sur FALSE dans l'étape de libération du produit. Conseil: la définition de cette propriété sur true au stade de développement permettra au fichier de ressources internationales d'être rechargé chaque fois que la demande doit permettre aux développeurs de voir les résultats de développement en temps réel; La propriété doit être définie sur False à l'étape de la version du produit, afin de fournir des performances réactives, et le rechargement du fichier de ressources pour chaque demande réduira considérablement les performances de l'application. > <constante name = "strut.i18n.reload" value = "false" /> <! - Cette propriété spécifie le thème de vue par défaut de l'étiquette de vue, et la valeur par défaut de cette propriété est xhtml. > <constante name = "strut.ui.theme" value = "simple" /> <! - Cette propriété spécifie le suffixe du fichier de modèle, et la valeur d'attribut par défaut de l'attribut est FTL. Cette propriété permet également à FTL, VM ou JSP de correspondre respectivement aux modèles Freemarker, Velocity et JSP. > <constante name = "strut.ui.templateuffix" value = "ftl" /> <! - Cette propriété définit si le système rechargera automatiquement le fichier après le changement de fichier strut.xml. La valeur par défaut de cette propriété est fausse. > <constante name = "strut.configuration.xml.reload" value = "false" /> <! - Cette propriété spécifie le fichier de ressources international requis par l'application Struts 2. S'il existe plusieurs fichiers de ressources internationales, les noms de fichiers de plusieurs fichiers de ressources sont séparés par des virgules anglaises (,). > <constante name = "strut.custom.i18n.resources" value = "nationz" /> <! - Pour certains serveurs Java EE, la méthode de demande de demande httpsservlet getParametermap () n'est pas prise en charge. À l'heure actuelle, la valeur de la propriété peut être définie sur TRUE pour résoudre le problème. La valeur par défaut de cette propriété est fausse. Pour les serveurs WebLogic, Orion et OC4J, la propriété doit généralement être définie sur true. > <constante name = "strut.dispatcher.Parametersworkaround" value = "false" /> <! - Spécifiez s'il faut mettre en cache des modèles Freemarker. La valeur par défaut est fausse.> <Constante name = "strut.freemarker.templatecache" value = "true" /> <! - Cette propriété ne prend en charge que deux valeurs d'attribut, true and false, et la valeur par défaut est vraie. Habituellement, il n'est pas nécessaire de modifier la valeur d'attribut. > <constante name = "strut.fremarker.wrapper.altmap" value = "true" /> <! - Cette propriété spécifie si le résultat xslt utilise le cache de feuille de style. Lorsque l'application est au stade de développement, la propriété est généralement définie sur true; Lorsque l'application est à l'étape d'utilisation du produit, la propriété est généralement définie sur False. > <constante name = "strut.xslt.nocache" value = "false" /> <! - Cette propriété spécifie les struts 2 le fichier de configuration chargé par le cadre par défaut. Si vous devez spécifier que plusieurs fichiers de configuration sont chargés par défaut, les noms de fichiers de plusieurs fichiers de configuration sont séparés par des virgules anglaises (,). Les valeurs par défaut de cet attribut sont Struts-default.xml, truts-lugin.xml, strut.xml. Vous devez comprendre pourquoi le framework Struts 2 charge Strut.xml par défaut. > <constante name = "strut.configuration.files" value = "struts-default.xml, struts-plugin.xml" /> <! - Définissez si le mappeur sélectionne toujours l'espace de noms complet. Lorsque la valeur par défaut de cet attribut est fausse.> <Constante name = "strut.mapper.alwaysSelectfullNamespace" value = "false" /> <! - Définissez le chemin racine du plug-in de convention pour localiser la ressource de vue. La valeur par défaut est / web-inf / contenu> <constante name = "strut.convention.result.path" value = "/ web-inf / contenu /" /> <! - Le plug-in de convention spécifie le package en tant que package racine avec cette constante> <constante name = "struts.convention.action.package" value = "default" /> <! Value = "false" /> <! - L'officiel indique seulement qu'il doit être défini sous JBoss, et la situation est inconnue -> <constante name = "strut.convention.exclude.parentClassOader" value = "true" /> <constante name = "struts.convention.action.FileprotoCols" valum = "jar, zip" /> <! chaînes.> <constante name = "strut.convention.action.includejars" value = ". *? / _ wl_cls_gen. *? Jar (! /)?" /> <! - Déterminez le chemin de la recherche de packages. Tant que le package se termine par l'action, recherchez-les.> <Constante name = "struts.convention.package.locators" value = "action" /> </ struts>
Struts2 - Résumé constant couramment utilisé
Voir commentaires
<? 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> <! name = "struts.devmode" value = "true" /> <! - Définissez si la classe est chargée à chaud lorsqu'elle est modifiée, et définie sur FALSE lors de la publication -> <constante name = "strut.convention.classes.reload" value = "true" /> <! name = "strut.enable.damicMethodInvocation" value = "true" /> <! - Spécifiez l'adresse du répertoire où se trouve le fichier jsp -> <constante name = "struts.convention.result.path" value = "/ web-inf / contenu /" /> <! - Utilisez le converter par défaut de Struts-Default. S'il est utilisé pour le repos: Rest-Default, REST nécessite un plugin de jar de repos -> <constante name = "struts.convention.default.parent.package" value = "struts-default" /> <! - Utilisé pour configurer le suffixe du nom du package. Les défaillances sont des actions, des actions, des struts -> <constante name = "strut.convention.package.locators" value = "actions" /> <! - Utilisé pour configurer le suffixe de nom de classe, la valeur par défaut est l'action. Après le réglage, Struts2 ne recherchera que des classes avec ce nom de suffixe à map -> <constante name = "struts.convention.action.suffix" value = "action" /> <! - Les paramètres créent une carte d'action même s'il n'y a pas d'annotation @Action. La valeur par défaut est fausse. Étant donné que la convention-plugin est un style meilleur que la configuration, vous pouvez accéder aux méthodes de l'action correspondante en fonction de la définition prédéfinie sans annotation -> <constante name = "struts.convention.action.mapallmatches" value = "true" /> <! - Nom de fichier jsp personnalisé -> <constante name = "STRUTS.CIVENTION.NAME.NAME.SEPARATOR" <constante name = "strut.custom.i18n.resources" value = "i18n" /> <! - Que ce soit pour charger automatiquement les fichiers de ressources internationales -> <constante name = "struts.i18n.reload" value = "true" /> <! Paramètres de limite -> <constante name = "strut.multupart.maxsize" value = "- 1" /> <! - Sujet, définissez la valeur sur simple, c'est-à-dire, n'utilisez pas les modèles d'interface utilisateur. Cela ne générera pas de balises HTML supplémentaires -> <constante name = "strut.ui.theme" value = "Simple" /> <! - Format d'encodage -> <constante name = "struts.i18n.encoding" value = "utf-8" /> </ struts>
Constantes de base
Struts.DevMode La valeur facultative est vraie, false (par défaut false). En mode développement, les fichiers de configuration et de ressource de recharge dynamique de Struts2 prendront effet par défaut. Dans le même temps, une prise en charge du journal plus complète sera fournie dans le mode de développement.
struts.i18n.reload Valeur facultative True, false (la valeur par défaut dépend de struts.devmode), si le fichier de ressource local sera automatiquement rechargé.
Struts.I18N.Encoding est principalement utilisé pour définir le codage analytique de l'encodage de la demande (valeur par défaut (UTF-8)), tête et inclure les balises. Encodage de résolution des ressources et des fichiers de configuration.
struts.configuration.xml.reload Valeur facultative True, False (la valeur par défaut dépend de struts.devmode) s'il faut recharger automatiquement le fichier de configuration XML
Struts.action.extension définit le suffixe de la demande d'action des entretoises, séparés par des virgules lorsque plusieurs supports.
Struts.action.ExcludePatdren Définit l'URL exclue par les jambes de force (appariée par des expressions régulières) (prend en charge plusieurs, séparées par des virgules)
struts.tag.altsyntax Valeur facultative True, false (par défaut True) si l'expression OGNL est prise en charge ou non
struts.url.http.port Définit le port HTTP correspondant à l'URL générée
struts.url.https.port Définit le port https correspondant à l'URL générée
Struts.Url.includeParams Valeur facultative Aucune, Get, All (par défaut Get), Définit si l'URL contient des paramètres et si seuls les paramètres en mode GET sont inclus.
Struts.Locale définit les paramètres par défaut de Struts2 et décide du fichier de ressources à utiliser.
strut.ui.templatedir Cette propriété spécifie l'emplacement du fichier de modèle requis pour le thème de la vue. La valeur par défaut de cette propriété est le modèle, c'est-à-dire que le fichier de modèle sous le chemin du modèle est chargé par défaut.
struts.ui.theme cette propriété spécifie le thème de vue par défaut pour la balise de vue, et la valeur par défaut de cette propriété est xhtml.
struts.ui.templateuffix Cette propriété spécifie le suffixe du fichier de modèle, et la valeur de propriété par défaut de cette propriété est FTL. Cette propriété permet également l'utilisation de FTL, VM ou JSP, correspondant aux modèles Freemarker, Velocity et JSP, respectivement
struts.multipartips.savedir définit le répertoire par défaut pour le téléchargement de fichiers temporaires
struts.multupart.maxsize définit la limite maximale pour les fichiers temporaires téléchargés
strut.objectfactory.spring.Autowire Valeur facultative (nom, type, auto, constructeur, nom) (nom par défaut), définit la méthode d'assemblage automatique de Spring, qui n'est valide qu'après l'introduction du plug-in Spring.
strut.objectfactory.spring.autowire.alwaysRespect (par défaut false) définit si les objets sont toujours créés avec la stratégie automatique.
strut.objectfactory.spring.useclasscache (par défaut false) Si l'usine d'objet utilise le cache de classe, le mode de développement n'est pas valide.
struts.xslt.nocache (par défaut est faux) Définissez si xsltreSult n'est pas mise en cache.
strut.custom.properties définit la liste des noms de fichiers de propriétés personnalisées de l'utilisateur (utilisé par, séparé)
strut.custom.i18n.resources définit une liste de chemins de fichiers de ressources définies par l'utilisateur (utilisé par, séparée)
Struts.Serve.Static (par défaut Faux) Définit si les demandes de ressources statiques sont prises en charge (nécessite une URL sous les entretoises ou statique)
struts.serve.static.browsercache (par défaut false) Si le cache a été le cache dans la réponse des ressources statique. Seulement valable lorsque les ressources statiques sont prises en charge.
Struts.el.ThrowExceptiononFailure (par défaut FAUX) Que je sois de lancer un RuntimeException lorsque l'analyse d'une expression El ou d'une propriété ne peut être trouvée
struts.ognl.logmissingproperties (par défaut false) si le journal n'a pas de sortie
Struts.ognl.enableExpressioncachecache s'il faut mettre en cache les expressions analysées par OGNL.
Struts.enable.damicMethodInvocation (par défaut Faux) Si les appels de méthode dynamique sont pris en charge, spécifiez la méthode sur la méthode!
struts.enable.slashesinactionNames names si les barres obliques sont prises en charge dans le segment d'action de l'URL
struts.mapper.alwaysselectfullNamespace (par défaut false) si le segment URL avant la dernière barre oblique est toujours utilisé comme espace de noms
Constantes d'objets de base
Struts.ActionProxyFactory Définit l'usine d'entité de l'actionProxy, qui génère également l'action par défaut
strut.xworkConverter définit l'objet XWorkConverter qui est utilisé pour obtenir différents types de convertisseurs.
Struts.unknownHandlerManager définit la classe d'implémentation inconnue-HandlerManager pour gérer des exceptions telles que l'incapacité de trouver des méthodes.
struts.multupart.handler Définissez la classe correspondante du gestionnaire du multipartrequest (par défaut est jakarta), org.apache.struts2.dispatcher.multipart.jakartamultipartresest
Struts.mapper.class Valeur facultative (Struts, Composite, Restful, Restful2) Définit l'analyse et les cartes de l'URL à l'implémentation d'action (Struts par défaut).
Struts.mapper.prefixmapping mappe au mappeur correspondant via le préfixe d'URL, et le format est urlprefix1: mappername2, urlprefix2: mappername2. La classe de mapper doit être ajoutée comme org.apache.struts2.dispatcher.mapper.prefixbasedactionmapper et spécifiez strut.mapper.class comme mappeur.
struts.mapper.composite définit si composite (multiple) actionmapper est pris en charge, MappPerName est séparé par des virgules. Struts.mapper.class doit être configuré comme composite pour prendre effet
struts.mapper.idParametername est utilisé pour restful2actionmapper comme paramètre correspondant à l'ID de l'URL
struts.ognl.allowstaticMethodAccess (par défaut false) Définit si l'expression OGNL prend en charge les méthodes statiques.
struts.configuration définit la classe de paramètres de Struts2. (Non utilisé après 2.1.2)
Struts.UrlRenderer définit le rendu URL de Struts2 (utilisé pour générer une URL), (Struts par défaut), nom de classe org.apache.struts2.components.servletUrlRenderer
Struts.ObjectFactory Définit l'usine d'objets de Struts2, la valeur par défaut est (Struts), le nom de classe est org.apache.struts2.impl.struttsobjectfactory. Une fois le plug-in Struts2-Spring introduit, il est modifié sur org.apache.struts2.spring.strutsspringObjectFactory.
strut.xworktextProvider définit l'implémentation du contenu de fichier de ressources fournissant une classe pour Struts2. La valeur par défaut est com.opensymphony.xwork2.textprovidersupport
Struts.ActionValidatorManager définit la classe d'implémentation de ActionValidatorManager.
Struts.ValuesEstackFactory définit la mise en œuvre de l'usine ValueStack de Struts2.
Struts.ReflectionProvider Définit la classe d'implémentation de ReflectionProvider
struts.reflectioncontextFactory définit la classe d'implémentation de réflexionContextFactory
struts.patternmatcher définit la classe d'implémentation de PatternMatcher
Struts.StaticContentLoader Définit la classe d'implémentation de StaticContentloader