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

Dettagli della configurazione di constant in Struts 2

1.<constant name="struts.i18n.encoding" value="UTF-8" />
Specificare il set di codifica predefinito dell'applicazione web, equivalente a chiamare il metodo setCharacterEncoding di HttpServletRequest.

2.<constant name="struts.i18n.reload" value="false"/>
Questa proprietà stabilisce se il sistema ricarica i file delle risorse ogni volta che arriva una richiesta HTTP. Il valore predefinito di questa proprietà è false. Impostare questa proprietà su true durante la fase di sviluppo è più utile per lo sviluppo, ma durante la fase di rilascio del prodotto dovrebbe essere impostato su false.

3.<constant name="struts.custom.i18n.resources" value="application"/>
Questa proprietà specifica il file di risorse internazionalizzate necessarie per l'applicazione Struts2, se ci sono più file di risorse internazionalizzate, i nomi dei file delle risorse devono essere separati da virgola inglese (,).

4.<constant name="struts.action.extension" value="action" />
Questa proprietà specifica l'estensione delle richieste che devono essere gestite da Struts2, il valore predefinito di questa proprietà è action, ovvero tutte le richieste che corrispondono a *.action vengono gestite da Struts2. Se l'utente deve specificare più estensioni di richieste, le estensioni devono essere separate da virgola inglese (,).

5.<constant name="struts.serve.static.browserCache " value="true" />
Impostare se il browser deve cacheare i contenuti statici, il valore predefinito è true (utilizzato in ambiente di produzione), meglio disabilitarlo durante la fase di sviluppo.

6.<constant name="struts.configuration.xml.reload" value="false" />
Se il file di configurazione di Struts2 viene modificato, il sistema ricaricherà automaticamente il file, il valore predefinito è false (utilizzato in ambiente di produzione), meglio abilitarlo durante la fase di sviluppo.

7.<constant name="struts.configuration.files" value="struts-default.xml,struts-plugin.xml,struts.xml"/>
Questa proprietà specifica il file di configurazione predefinito caricato dal framework Struts 2, se è necessario specificare più file di configurazione predefiniti, i nomi dei file delle configurazioni devono essere separati da virgola inglese (,). Il valore predefinito di questa proprietà è struts-default.xml, struts-plugin.xml, struts.xml, vedendo il valore di questa proprietà, il lettore dovrebbe capire perché il framework Struts 2 carica predefinitamente il file struts.xml.

8.<constant name="struts.configuration" value="org.apache.struts2.config.DefaultConfiguration"/>
Specificare il gestore del file di configurazione di Struts2, il valore predefinito è org.apache.struts2.config.DefaultConfiguration, lo sviluppatore può personalizzare il gestore del file di configurazione, la classe deve implementare l'interfaccia Configuration e può caricare automaticamente il file di configurazione di Struts2.

8.<constant name="struts.continuations.package" value=""/>
Il nome del package completo e continuo che contiene le azioni.

10.<constant name="struts.devMode" value="true" />
Utilizzato nella modalità di sviluppo, in modo da poter stampare informazioni di errore più dettagliate.

11.<constant name="struts.serve.static.browserCache" value="false"/>
Questa proprietà imposta se il browser deve cache i contenuti statici. Quando l'applicazione si trova nella fase di sviluppo, desideriamo ottenere sempre la risposta più recente del server per ogni richiesta, quindi questa proprietà può essere impostata su false.

12.<constant name="struts.enable.DynamicMethodInvocation" value="false"/>
Questa proprietà imposta se Struts 2 supporta la chiamata di metodi dinamici, il valore predefinito è true. Se è necessario disabilitare la chiamata di metodi dinamici, questa proprietà può essere impostata su false.

13.<constant name="struts.enable.SlashesInActionNames" value="false"/>
Questa proprietà imposta se Struts 2 permette l'uso di trattini di slitta nei nomi delle azioni, il valore predefinito è false. Se i sviluppatori desiderano permettere l'uso di trattini di slitta nei nomi delle azioni, questa proprietà può essere impostata su true.

14.<constant name="struts.tag.altSyntax" value="true"/>
Questa proprietà specifica se è consentito utilizzare la sintassi delle espressioni nei tag Struts 2, poiché di solito è necessario utilizzare la sintassi delle espressioni nei tag, questa proprietà dovrebbe essere impostata su true, e il valore predefinito è true.

15.<constant name="struts.devMode" value="false"/>
Questa proprietà imposta se l'applicazione Struts 2 utilizza la modalità di sviluppo. Se si imposta questa proprietà su true, è possibile visualizzare messaggi di errore più dettagliati e più amichevoli quando si verificano errori nell'applicazione. Questa proprietà accetta solo i valori true e false, e il valore predefinito è false. Di solito, durante la fase di sviluppo dell'applicazione, questa proprietà viene impostata su true, mentre quando si entra nella fase di distribuzione del prodotto, questa proprietà viene impostata su false.

16.<constant name="struts.ui.theme" value="xhtml"/>
Questa proprietà specifica il tema predefinito del tag della vista, il valore predefinito di questa proprietà è xhtml, può essere simple, xhtml o ajax.

17.<constant name="struts.ui.templateDir" value="template"/>
Questa proprietà specifica la posizione del file del modello necessario per il tema della vista, il valore predefinito di questa proprietà è template, ovvero carica i file dei modelli nella directory template predefinita.

18.<constant name="struts.ui.templateSuffix" value="ftl"/>
Questa proprietà specifica l'estensione del file del modello, il valore predefinito di questa proprietà è ftl. Questa proprietà consente anche di utilizzare ftl, vm o jsp, che corrispondono rispettivamente ai modelli FreeMarker, Velocity e JSP.

19.<constant name="struts.velocity.configfile" value="velocity.properties"/>
Questa proprietà specifica la posizione del file velocity.properties richiesto dal framework Velocity. Il valore predefinito di questa proprietà è velocity.properties.

20.<constant name="struts.velocity.contexts" value=""/>
Questa proprietà specifica la posizione del contesto del framework Velocity, se il framework ha più contesti, i contesti tra loro sono separati da virgola inglese (,).

21.<constant name="struts.velocity.toolboxlocation" value=""/>
Questa proprietà specifica la posizione del toolbox del framework Velocity.

22.<constant name="struts.url.http.port" value="80"/>
Questa proprietà specifica il porto di ascolto dell'applicazione web. Questa proprietà di solito non ha un grande utilizzo, ma quando Struts 2 deve generare URL (ad esempio, il tag URL), questa proprietà fornisce il porto predefinito dell'applicazione web.

23.<constant name="struts.url.https.port" value="443"/>
Questa proprietà ha un'azione simile a quella dell'attributo struts.url.http.port, con la differenza che questa proprietà specifica il porto del servizio di crittografia dell'applicazione web.

24.<constant name="struts.url.includeParams" value="none|get|all"/>
Questa proprietà specifica se Struts 2 deve includere i parametri della richiesta nella generazione dell'URL. Questa proprietà accetta i valori none, get e all, che corrispondono rispettivamente a non includere, includere solo i parametri di tipo GET e includere tutti i parametri.

25.<constant name="struts.dispatcher.parametersWorkaround" value="false"/>
Per alcuni server Java EE, non è supportata la chiamata al metodo getParameterMap() di HttpServlet Request, in questo caso è possibile impostare il valore di questa proprietà su true per risolvere il problema. Il valore predefinito di questa proprietà è false. Per i server WebLogic, Orion e OC4J, di solito è necessario impostare questa proprietà su true.

26.<constant name="struts.freemarker.manager.classname" value=""/>
Questa proprietà specifica il gestore FreeMarker utilizzato da Struts 2. Il valore predefinito di questa proprietà è org.apache.struts2.views.freemarker.FreemarkerManager, che è il gestore FreeMarker integrato in Struts 2.

27.<constant name="struts.freemarker.wrapper.altMap" value="true"/>
Questa proprietà supporta solo i valori true e false, il valore predefinito è true. Di solito non è necessario modificare il valore di questa proprietà.

28.<cosntant name="struts.freemarker.templatesCache" value="false" />
Impostare se la configurazione della cache di Freemarker deve essere impostata, l'effetto è equivalente a copiare il template in WEB_APP/templates.

29.<constant name="struts.xslt.nocache" value="false"/>
Questa proprietà specifica se XSLT Result utilizza la cache dello stile. Durante lo sviluppo dell'applicazione, questa proprietà viene solitamente impostata su true; durante la fase di utilizzo del prodotto, questa proprietà viene solitamente impostata su false.

30.<constant name="struts.custom.properties" value="application,org/apache/struts2/extension/custom"/>
"/>
Specificare che l'applicazione Struts2 carica il file di proprietà personalizzato definito dall'utente, le proprietà specificate nel file di proprietà personalizzato non sovrascriveranno le proprietà specificate nel file struts.properties. Se è necessario caricare più file di proprietà personalizzati, i nomi dei file dei file di proprietà personalizzati sono separati da virgola inglese (,). (Quindi non modificare il file struts.properties!).
31.<constant name="struts.locale" value="zh_CN"/>
Informazioni di localizzazione internazionalizzate predefinite.

32.<constant name="struts.mapper.class" value="org.apache.struts2.dispatcher.mapper.DefaultActionMapper"/>
Specificare l'URL della richiesta e il mapper di action, il valore predefinito è org.apache.struts2.dispatcher.mapper.DefaultActionMapper.

33.<cosntant name="struts.mapper.alwaysSelectFullNamespace" value="false" />
Impostare se selezionare sempre il namespace prima dell'ultimo slash in qualsiasi posizione.

34.<constant name="struts.multipart.maxSize" value="2097152"/>
La dimensione massima delle informazioni di richiesta multipart (usata per il caricamento di file, questa proprietà specifica il numero massimo di byte permessi per l'intero contenuto della richiesta nel caricamento di file di Struts 2).

35.<constant name="struts.multipart.parser" value="cos"/>
Questa proprietà specifica il trattamento del MIME-type multipart/form-data, caricamento di file (cos, pell, jakarta).
Interfaccia di解析器 per request multipart usata specificamente per multipart request information org.apache.struts2.dispatcher.multipart.MultiPartRequest (usata per il caricamento di file).

36.<constant name="struts.multipart.saveDir" value="/tmpuploadfiles"/>
Specificare la directory temporanea per il caricamento dei file, il valore predefinito è javax.servlet.context.tempdir.

37.<constant name="struts.objectFactory" value="spring" />
Questa proprietà specifica che l'Action di Struts 2 viene creato dal container Spring.

38.<constant name="struts.objectFactory.spring.autoWire" value="name"/>
 Specificare il modello di configurazione dell'assembly del framework spring, i modi di assembly sono: name, type, auto, and constructor (name è il modello di assembly predefinito)

39.<constant name="struts.objectFactory.spring.useClassCache" value="true"/>
Questa proprietà specifica se il bean viene cacheato durante l'integrazione con spring, il valore è true or false, il valore predefinito è true.

40.<cosntant name="struts.objectTypeDeterminer" value="tiger" />
Specificare la verifica del tipo, inclusi tiger e notiger

Dettagli della configurazione delle costanti in struts2

Questo articolo spiega principalmente la configurazione delle costanti di struts2, il contenuto principale è stato raccolto da Internet.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
 "http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<!--指定Web应用的默认编码集.该属性对于处理中文请求参数非常有用,对于获取中文请求参数值,应该将该属性值设置为GBK或者GB2312 
      Avviso: quando si imposta questo parametro a GBK, equivale a chiamare il metodo setCharacterEncoding di HttpServletRequest>
<constant name="struts.i18n.encoding" value="UTF-8" />
<!--指定Struts2默认的ObjectFactory Bean,该属性默认值是spring.>
<constant name="struts.objectFactory" value="spring" />
Specificare il modello di autoassemblaggio della framework Spring, il valore predefinito di questo attributo è name, ovvero l'assemblaggio automatico di default è basato sull'attributo name del Bean.
<constant name="struts.objectFactory.spring.autoWire" value="name" />
L'attributo specifica se cacheare le istanze di Bean durante l'integrazione con la framework Spring, questo attributo permette solo i valori true e false, il valore predefinito è true. Di solito non si consiglia di modificare questo valore.
<constant name="struts.objectFactory.spring.useClassCache" value="true" />
L'attributo specifica la struttura che gestisce le richieste MIME di tipo multipart/form-data (upload di file), questo attributo supporta i valori cos, pell e jakarta, che corrispondono rispettivamente all'uso dei framework di upload di file cos, pell e jakarta.
   Il framework di upload dei file pell e common-fileupload, il valore predefinito di questo attributo è jakarta.
   Attenzione: se si desidera utilizzare il metodo di upload dei file cos o pell, allora deve essere copiato il file JAR corrispondente nel contesto Web applicativo. Ad esempio, per utilizzare il metodo di upload cos, è necessario scaricare il file JAR della framework cos.
   E posiziona il file nella directory WEB-INF/lib.
<constant name="struts.multipart.parser" value="jakarta" />
L'attributo specifica il percorso temporaneo di salvataggio dei file caricati, il valore predefinito di questo attributo è javax.servlet.context.tempdir.
<constant name="struts.multipart.saveDir" value="" />
L'attributo specifica la dimensione massima in byte della richiesta completa consentita per l'upload di file in Struts 2.
<constant name="struts.multipart.maxSize" value="1000000000000" />
L'attributo specifica l'estensione di richiesta che deve essere gestita da Struts 2, il valore predefinito di questo attributo è action, ovvero tutte le richieste che corrispondono a *.action vengono gestite da Struts 2.
Se l'utente ha bisogno di specificare più estensioni di richiesta, queste estensioni devono essere separate da virgole (,) tra loro.>
<constant name="struts.action.extension" value="do" />
<!--L'attributo imposta se fornire i contenuti statici attraverso il file JAR, questo attributo supporta solo i valori true e false, il valore predefinito di questo attributo è true. -->
<constant name="struts.serve.static" value="true" />
<!--L'attributo imposta se il browser deve memorizzare i contenuti statici. Quando l'applicazione è in fase di sviluppo, desideriamo ottenere la risposta più recente del server ogni volta che viene effettuata una richiesta, quindi impostare questo attributo su false. -->
<constant name="struts.serve.static.browserCache" value="true" />
<!--L'attributo imposta se l'applicazione Struts 2 utilizza la modalità di sviluppo. Se questo attributo è impostato su true, verranno visualizzati messaggi di errore più dettagliati e più amichevoli quando si verifica un errore nell'applicazione. -->
Questo attributo accetta solo i valori true e false, il valore predefinito di questo attributo è false. Di solito, impostare questo attributo su true nella fase di sviluppo dell'applicazione e su false quando si passa alla fase di pubblicazione del prodotto.
<constant name="struts.devMode" value="false" />
<!--L'attributo imposta se il sistema ricarichi le risorse del file ogni volta che arriva una richiesta HTTP (consente il ricarico dei file internazionalizzati). Il valore predefinito di questo attributo è false. -->
Impostare questo attributo su true nella fase di sviluppo è più vantaggioso, ma dovrebbe essere impostato su false nella fase di pubblicazione del prodotto.
Suggerimento: nella fase di sviluppo, impostare questo attributo su true per riavviare i file di risorse internazionalizzate ogni volta che viene effettuata una richiesta, il che permette agli sviluppatori di vedere gli effetti dello sviluppo in tempo reale;
Nella fase di pubblicazione del prodotto, questo attributo dovrebbe essere impostato su false per migliorare le prestazioni di risposta, poiché il riavvio delle risorse del file ogni volta che viene effettuata una richiesta ridurrà notevolmente le prestazioni dell'applicazione.
<constant name="struts.i18n.reload" value="false" />
<!--L'attributo specifica il tema predefinito del tag di vista, il valore predefinito di questo attributo è xhtml. -->
<constant name="struts.ui.theme" value="simple" />
<!--L'attributo specifica l'estensione del file di modello, il valore predefinito di questo attributo è ftl. Questo attributo consente anche di utilizzare ftl, vm o jsp, che corrispondono rispettivamente ai modelli FreeMarker, Velocity e JSP. -->
<constant name="struts.ui.templateSuffix" value="ftl" />
L'attributo imposta se il sistema deve ricaricare automaticamente il file struts.xml quando il file cambia. Il valore predefinito di questo attributo è false.>
<constant name="struts.configuration.xml.reload" value="false" />
L'attributo specifica il file di risorse internazionalizzate necessarie all'applicazione Struts 2. Se ci sono più file di risorse internazionalizzate, i nomi dei file devono essere separati da virgola inglese (,).>
<constant name="struts.custom.i18n.resources" value="nationz" />
Per alcuni server Java EE, il metodo getParameterMap() di HttpServlet Request non è supportato, in questo caso è possibile impostare il valore di questo attributo su true per risolvere il problema.
 Il valore predefinito di questo attributo è false.
 Per i server WebLogic, Orion e OC4J, di solito è necessario impostare questo attributo su true.>
<constant name="struts.dispatcher.parametersWorkaround" value="false" />
Specifica se è necessario cacheare i modelli FreeMarker. Il valore predefinito è false.>
<constant name="struts.freemarker.templatesCache" value="true" />
L'attributo supporta solo i valori true e false, il valore predefinito è true. Di solito non è necessario modificare il valore di questo attributo.>
<constant name="struts.freemarker.wrapper.altMap" value="true" />
L'attributo specifica se XSLT Result utilizza la cache dello stylesheet. Durante la fase di sviluppo dell'applicazione, questo attributo di solito viene impostato su true; quando l'applicazione è in fase di utilizzo in produzione,
Questo attributo di solito viene impostato su false.>
<constant name="struts.xslt.nocache" value="false" />
L'attributo specifica il file di configurazione predefinito caricato dal framework Struts 2. Se è necessario specificare più file di configurazione predefiniti, i nomi dei file di configurazione devono essere separati da virgola inglese (,).
Il valore predefinito di questa proprietà è struts-default.xml, truts-plugin.xml, struts.xml, quindi è chiaro perché il framework Struts 2 di default carica il file struts.xml.>
<constant name="struts.configuration.files" value="struts-default.xml,struts-plugin.xml" />
<!--Imposta se il mapper deve sempre selezionare lo spazio di nome completo. Il valore predefinito di questa proprietà è false.
<constant name="struts.mapper.alwaysSelectFullNamespace" value="false" />
<!--Imposta il percorso radice delle risorse di vista per il plugin Convention. Il valore predefinito è /WEB-INF/content>
<constant name="struts.convention.result.path" value="/WEB-INF/content/" />
<!--Il plugin Convention specifica questo constant come pacchetto radice>
<constant name="struts.convention.action.package" value="default" />
<!--Se cercare Action nel pacchetto>
<constant name="struts.convention.action.disableScanning" value="false"/>
<!--L'ufficiole dice solo che è necessario impostare in jboss, la situazione è incerta -->
<constant name="struts.convention.exclude.parentClassLoader" value="true" /> 
<constant name="struts.convention.action.fileProtocols" value="jar,zip" />
<!--Includi quali jar pacchetti contengono action. La stringa è divisa da virgola.-->
<constant name="struts.convention.action.includeJars" value=".*?/_wl_cls_gen.*?jar(!/)?" />
<!--Determina il percorso del pacchetto di ricerca. Tutti i pacchetti che terminano con action devono essere ricercati.-->
<constant name="struts.convention.package.locators" value="action" />
</struts>

Struts2 - Conclusione dei constanti più utilizzati

Vedere i commenti

<?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>
  <!-- Impostalo in modalità di sviluppo, impostare su false durante la distribuzione -->
  <constant name="struts.devMode" value="true" />
  <!-- Imposta se caricare dinamicamente la classe quando viene modificata, impostare su false durante la distribuzione -->
  <constant name="struts.convention.classes.reload" value="true"/>
  <!-- Chiamata automatica dei metodi dinamici, con questa impostazione può essere chiamato così: action!method -->
  <constant name="struts.enable.DynamicMethodInvocation" value="true" />
  <!-- Specifica l'indirizzo della directory del file jsp -->
  <constant name="struts.convention.result.path" value="/WEB-INF/content/" />
  <!-- Utilizza il convertitore predefinito di struts-default, se si utilizza rest utilizzare: rest-default, rest richiede il plugin jar di rest -->
  <constant name="struts.convention.default.parent.package" value="struts-default"/>
  <!-- Utilizzato per configurare il suffisso del nome del pacchetto. Predefinito a action, actions, struts-->
  <constant name="struts.convention.package.locators" value="actions" />
  <!-- Utilizzato per configurare il suffisso del nome della classe, predefinito a Action, impostato, Struts2 cercherà solo le classi con questo suffisso per la mappatura -->
  <constant name="struts.convention.action.suffix" value="Action"/>
  <!-- Impostare per creare la mappatura Action anche senza annotazione @Action. Il valore predefinito è false. Poiché il Convention-Plugin segue lo stile convention over configuration.-->
    È possibile accedere ai metodi dell'Action corrispondente senza annotazione in base a definizioni predefinite -->
  <constant name="struts.convention.action.mapAllMatches" value="true"/>
  <!-- Separatore personalizzato per il nome del file jsp -->
  <constant name="struts.convention.action.name.separator" value="-" />
  <!-- Nome del file di risorse internazionalizzati -->
  <constant name="struts.custom.i18n.resources" value="i18n" />
  <!-- Se caricare automaticamente i file di risorse internazionalizzati -->
  <constant name="struts.i18n.reload" value="true" />
  <!-- Se il browser deve cacheare i contenuti statici -->
  <constant name="struts.serve.static.browserCache" value="false" />
   <!-- Impostazione del limite di dimensione del file di upload -->
  <constant name="struts.multipart.maxSize" value="-1" />
  <!-- Tema, impostare il valore su simple per non utilizzare i template UI. Questo non genererà etichette html aggiuntive -->
  <constant name="struts.ui.theme" value="simple" />
  <!-- Formato di codifica -->
  <constant name="struts.i18n.encoding" value="UTF-8" />
</struts>

Constants di base

struts.devMode valore opzionale true, false (predefinito false), in modalità di sviluppo, la funzione di ricarica dinamica delle configurazioni e delle risorse di struts2 è attivata per default. Inoltre, la modalità di sviluppo offre un supporto di log più completo.
struts.i18n.reload valore opzionale true, false (valore predefinito dipende da struts.devMode), se caricare automaticamente i file di risorse locali.
struts.i18n.encoding utilizzato principalmente per impostare la codifica della richiesta (predefinito UTF-8), la codifica di parsing degli elementi Head e Include, e la codifica di parsing delle risorse e dei file di configurazione.
struts.configuration.xml.reload il valore opzionale (true, false) (valore predefinito dipende da struts.devMode) indica se il file di configurazione XML deve essere caricato automaticamente.
struts.action.extension imposta il suffisso della richiesta Action di struts, supporta più di uno, separati da virgola.
struts.action.excludePattern imposta l'URL escluso da struts (corrisponde all'espressione regolare) (supporta più di uno, separati da virgola)
struts.tag.altSyntax il valore opzionale (true, false) (predefinito true) indica se è supportato l'espressione ognl.
struts.url.http.port imposta il porto http corrispondente all'URL generato.
struts.url.https.port imposta il porto https corrispondente all'URL generato.
struts.url.includeParams il valore opzionale (none, get, all) (predefinito get) imposta se l'URL deve includere i parametri e se deve includere solo i parametri del metodo GET.
struts.locale imposta il locale predefinito di struts2, che determina quale file di risorse utilizzare.
struts.ui.templateDir l'attributo specifica la posizione del file di modello necessario per il tema di vista, il valore predefinito è template, ovvero caricare i file di modello dalla directory template predefinita.
struts.ui.theme l'attributo specifica il tema predefinito del tag di vista, il valore predefinito è xhtml.
struts.ui.templateSuffix l'attributo specifica l'estensione del file di modello, il valore predefinito è ftl. L'attributo consente anche l'uso di ftl, vm o jsp, che corrispondono rispettivamente ai modelli FreeMarker, Velocity e JSP.
struts.multipart.saveDir imposta la directory predefinita per salvare i file temporanei di upload.
struts.multipart.maxSize imposta il limite massimo della dimensione del file temporaneo per l'upload.
Il valore opzionale di struts.objectFactory.spring.autoWire (name, type, auto, constructor,name) (predefinito name) imposta il modo di iniezione automatica di Spring, efficace solo dopo l'introduzione del plugin Spring.
struts.objectFactory.spring.autoWire.alwaysRespect (predefinito false) impostare se sempre creare gli oggetti con la strategia di assemblaggio automatico
struts.objectFactory.spring.useClassCache (predefinito false) se l'objectFactory utilizza la cache delle classi, non valido in modalità di sviluppo
struts.xslt.nocache (predefinito false) impostare se XsltResult non deve utilizzare la cache
struts.custom.properties elenco di nomi dei file delle proprietà personalizzati dell'utente (separati da virgola)
struts.custom.i18n.resources elenco di percorsi dei file di risorse personalizzati dell'utente (separati da virgola)
struts.serve.static (predefinito false) impostare se supportare le richieste di risorse statiche (richiede che l'url sia sotto struts o static)
struts.serve.static.browserCache (predefinito false) se impostare la cache nella risposta ai risorse statiche. Effettivo solo se supporta le risorse statiche
struts.el.throwExceptionOnFailure (predefinito false) se lanciare RuntimeException durante la解析 di espressioni el o mancanza di proprietà
struts.ognl.logMissingProperties (predefinito false) se registrare i log per le proprietà non trovate
struts.ognl.enableExpressionCache se memorizzare le espressioni解析ate da ognl
struts.enable.DynamicMethodInvocation (predefinito false) se supporta la chiamata di metodo dinamica, specificata tramite !method nell'URL
struts.enable.SlashesInActionNames se supporta le barre nella sezione Action dell'URL
struts.mapper.alwaysSelectFullNamespace (predefinito false) se sempre utilizzare l'ultimo segmento di URL prima dell'ultima barra come namespace
oggetto di base Constants

struts.actionProxyFactory configurazione della fabbrica di entity ActionProxy, la fabbrica stessa genera anche la ActionInvocation predefinita
struts.xworkConverter imposta l'oggetto XWorkConverter, utilizzato per ottenere vari tipi di convertitori.
struts.unknownHandlerManager imposta la classe di implementazione di UnknownHandlerManager, utilizzata per gestire eccezioni come la mancanza di metodo.
struts.multipart.handler imposta l'handler per il mutipartRequest (predefinito jakarta) corrispondente alla classe, org.apache.struts2.dispatcher.multipart.JakartaMultiPartRequest
struts.mapper.class valori opzionali (struts, composite, restful, restful2) imposta la解析 URL e la mappatura all'esecuzione ACTION, (predefinito struts)
struts.mapper.prefixMapping mappa l'URL prefisso al Mapper corrispondente, formato urlPrefix1:mapperName2,urlPrefix2:mapperName2. È necessario aggiungere mapperClass come org.apache.struts2.dispatcher.mapper.PrefixBasedActionMapper e specificare struts.mapper.class come questo mapper
struts.mapper.composite imposta se supportare il mapper composto (multipli). Il nome del mapper è separato da virgola. È necessario configurare struts.mapper.class come composite per renderlo efficace
struts.mapper.idParameterName utilizzato da Restful2ActionMapper come nome del parametro corrispondente all'id nell'URL
struts.ognl.allowStaticMethodAccess (predefinito false) imposta se l'espressione ognl supporta i metodi statici.
struts.configuration imposta la classe Settings per struts2. (Non più utilizzato dopo la versione 2.1.2)
struts.urlRenderer imposta il render di URL per struts2 (usato per generare URL), (predefinito struts), nome della classe org.apache.struts2.components.ServletUrlRenderer
Struts.objectFactory configurazione della fabbrica di oggetti di struts2, di default (struts), nome della classe org.apache.struts2.impl.StrutsObjectFactory, quando si introduce il plugin struts2-spring, viene modificato in org.apache.struts2.spring.StrutsSpringObjectFactory
Struts.xworkTextProvider configurazione della classe di implementazione del provider di file di risorse di struts2. Di default è com.opensymphony.xwork2.TextProviderSupport
Struts.actionValidatorManager configurazione della classe di implementazione ActionValidatorManager
Struts.valueStackFactory configurazione della fabbrica di ValueStack per struts2.
Struts.reflectionProvider configurazione della classe di implementazione ReflectionProvider
Struts.reflectionContextFactory configurazione della classe di implementazione ReflectionContextFactory
Struts.patternMatcher configurazione della classe di implementazione PatternMatcher
Struts.staticContentLoader configurazione della classe di implementazione StaticContentLoader

Ti potrebbe interessare