1. <nome constante = "struts.i18n.encoding" value = "utf-8" />
Especifica o conjunto de codificação padrão do aplicativo da web, que equivale a chamar o método do SetCharacterencoding do httpServletRequest.
2. <nome constante = "struts.i18n.reload" value = "false"/>
Essa propriedade define se o sistema recarrega o arquivo de recursos sempre que uma solicitação HTTP chegar. O valor padrão desta propriedade é falso. Definir essa propriedade como verdadeiro durante a fase de desenvolvimento será mais propício ao desenvolvimento, mas deve ser definido como falso durante o estágio de liberação do produto.
3. <nome constante = "struts.custom.i18n.resources" value = "Application"/>
Esta propriedade especifica o arquivo de recursos internacionais exigido pelos aplicativos Struts 2. Se houver vários arquivos de recursos internacionais, os nomes de arquivos dos vários arquivos de recursos serão separados por vírgulas em inglês (,).
4. <nome constante = "structs.action.extension" value = "action" />
Esta propriedade especifica o sufixo de solicitação que precisa ser processado por struts 2. O valor padrão dessa propriedade é a ação, ou seja, todas as solicitações correspondentes *.Ação é processada por Struts 2. Se o usuário precisar especificar vários sufixos de solicitação, os múltiplos sufixos serão separados por uma vírgula em inglês (,).
5. <constante name = "struts.serve.static.BrowSerCache" value = "true" />
Defina se o navegador armazena conteúdo estático. O valor padrão é verdadeiro (usado no ambiente de produção) e é melhor fechar o estágio de desenvolvimento.
6. <nome constante = "struts.configuration.xml.reload" value = "false" />
Quando o arquivo de configuração do Struts 2 for modificado, o sistema recarregará automaticamente o arquivo. O valor padrão é falso (usado no ambiente de produção) e é melhor abri -lo no estágio de desenvolvimento.
7. <nome constante = "struts.configuration.files" value = "struts-efault.xml, struts-plugin.xml, struts.xml"/>
Esta propriedade especifica o arquivo de configuração carregado pela estrutura Struts 2 por padrão. Se você precisar especificar que vários arquivos de configuração sejam carregados por padrão, os nomes dos arquivos dos vários arquivos de configuração são separados por vírgulas em inglês (,). O valor padrão dessa propriedade é suportes- default.xml, struts-plugin.xml, struts.xml. Quando você vê o valor dessa propriedade, os leitores devem entender por que a estrutura Struts 2 carrega o arquivo Struts.xml por padrão.
8. <nome constante = "struts.configuration" value = "org.apache.struts2.config.defaultConfiguration"/>
Especifique o carregamento de struts2 Gerenciador de arquivos de configuração, que é org.apache.struts2.config.defaultConfiguration por padrão. Os desenvolvedores podem personalizar o gerenciador de arquivos de configuração. Esta classe pode carregar automaticamente o arquivo de configuração STRUTS2 para implementar a interface de configuração.
8. <nome constante = "struts.continuations.package" value = ""/>
Nome do pacote completamente contínuo contendo ações.
10. <nome constante = "struts.devmode" value = "true" />
Usado no modo de desenvolvimento, para que informações de erro mais detalhadas possam ser impressas.
11. <nome constante = "struts.serve.static.BrowSerCache" value = "false"/>
Essa propriedade define se o navegador armazena conteúdo estático. Quando o aplicativo está em estágio de desenvolvimento, queremos que cada solicitação obtenha a resposta mais recente do servidor, para que possamos definir essa propriedade como falsa.
12. <nome constante = "struts.enable.dynamicmethodinvocation" value = "false"/>
Essa propriedade define se o Struts 2 suporta chamadas de método dinâmico e o valor padrão dessa propriedade é verdadeiro. Se você precisar desativar as chamadas do método dinâmico, poderá definir essa propriedade como falsa.
13. <nome constante = "struts.enable.SlashesinActionNames" value = "false"/>
Essa propriedade define se o Struts 2 permite que as barras sejam usadas em nomes de ação, e o valor padrão dessa propriedade é falso. Se o desenvolvedor quiser permitir slashes no nome da ação, a propriedade poderá ser definida como true.
14. <nome constante = "struts.tag.altsyntax" value = "true"/>
Esta propriedade especifica se a sintaxe de expressão é permitida nas tags 2 struts, porque geralmente é necessário usar a sintaxe da expressão em tags, portanto a propriedade deve ser definida como true e o valor padrão dessa propriedade é verdadeiro.
15. <nome constante = "struts.devmode" value = "false"/>
Essa propriedade define se o aplicativo Struts 2 usa o modo de desenvolvimento. Se essa propriedade estiver definida como TRUE, mais e mais promotos de erro amigáveis poderão ser exibidos quando ocorrer um erro em um aplicativo. Essa propriedade aceita apenas dois valores: True e Flase, e o valor padrão dessa propriedade é falsa. Geralmente, quando o aplicativo está no estágio de desenvolvimento, a propriedade é definida como true e, quando entra no estágio de liberação do produto, a propriedade está definida como falsa.
16. <nome constante = "struts.ui.theMe" value = "xhtml"/>
Esta propriedade especifica o tema de visualização padrão da tag de exibição. O valor padrão dessa propriedade é XHTML, que pode ser simples, xhtml ou Ajax.
17. <nome constante = "struts.ui.templatedir" value = "modelo"/>
Esta propriedade especifica a localização do arquivo de modelo necessário para o tema da visualização. O valor padrão dessa propriedade é o modelo, ou seja, o arquivo de modelo no caminho do modelo é carregado por padrão.
18. <nome constante = "struts.ui.templatesuffix" value = "ftl"/>
Esta propriedade especifica o sufixo do arquivo de modelo e o valor da propriedade padrão da propriedade é FTL. Essa propriedade também permite o uso de modelos FTL, VM ou JSP, correspondentes a modelos Freemarker, Velocity e JSP, respectivamente.
19. <nome constante = "struts.velocity.configfile" value = "velocity.properties"/>
Esta propriedade especifica a localização do arquivo de velocidade.Properties exigido pela estrutura de velocidade. O valor padrão dessa propriedade é a velocidade.
20. <nome constante = "struts.velocity.Contexts" value = ""/>
Esta propriedade especifica a posição de contexto da estrutura de velocidade. Se a estrutura tiver vários contextos, os múltiplos contextos serão separados por vírgulas em inglês (,).
21. <nome constante = "struts.velocity.toolboxlocation" value = ""/>
Esta propriedade especifica a localização da caixa de ferramentas da estrutura de velocidade.
22. <nome constante = "struts.url.http.port" value = "80"/>
Esta propriedade especifica a porta de escuta na qual o aplicativo da web está localizado. Essa propriedade geralmente não é muito útil, mas apenas quando o Struts 2 precisa gerar um URL (como uma tag URL), esta propriedade fornece a porta padrão para o aplicativo da Web.
23. <nome constante = "struts.url.https.port" value = "443"/>
Esta propriedade é semelhante à função da propriedade Struts.url.http.port, a diferença é que esta propriedade especifica a porta de serviço de criptografia do aplicativo da Web.
24. <nome constante = "struts.url.includeParams" value = "nenhum | get | all"/>
Esta propriedade especifica se o Struts 2 contém parâmetros de solicitação ao gerar o URL. Esta propriedade aceita três valores de atributo: nenhum, GET e tudo, que correspondem a não incluir, incluindo apenas parâmetros de solicitação de tipo de tipo e incluir todos os parâmetros de solicitação.
25. <nome constante = "struts.dispatcher.parametersworkAlound" value = "false"/>
Para alguns servidores Java EE, a solicitação HTTPSERVlet chama o método getParameterMap () não é suportado. No momento, o valor da propriedade pode ser definido como true para resolver o problema. O valor padrão desta propriedade é falso. Para servidores WebLogic, Orion e OC4J, essa propriedade geralmente deve ser definida como true.
26. <nome constante = "struts.freemarker.manager.className" value = ""/>
Esta propriedade especifica o gerente Freemarker usado por Struts 2. O valor padrão dessa propriedade é org.apache.struts2.Views.Freemarker.FreemarkerManager, que é o gerente freemarker integrado da STRUTS 2.
27. <nome constante = "struts.freemarker.wrapper.altmap" value = "true"/>
Esta propriedade suporta apenas dois valores de atributo: verdadeiro e falso, e o valor padrão é verdadeiro. Geralmente não há necessidade de modificar o valor da propriedade.
28. <nome cosntant = "struts.freemarker.templatescache" value = "false" />
Defina se deve definir o cache para os modelos Freemarker, o efeito é equivalente a copiar modelos para Web_App/modelos.
29. <nome constante = "struts.xslt.nocache" value = "false"/>
Esta propriedade especifica se o resultado XSLT usa o cache da folha de estilo. Essa propriedade geralmente é definida como true quando o aplicativo está em fase de desenvolvimento; Essa propriedade geralmente é definida como falsa quando o aplicativo está no estágio de uso do produto.
30. <nome constante = "struts.custom.properties" value = "aplicativo, org/apache/struts2/extension/personaliza
"/>
Especifica que o aplicativo STRUTS2 carrega um arquivo de propriedade definido pelo usuário. As propriedades especificadas pelo arquivo de propriedade personalizado não substituirão as propriedades especificadas no arquivo Struts.Properties. Se vários arquivos de propriedades personalizadas precisarem ser carregadas, os nomes de arquivos de vários arquivos de propriedades personalizadas serão separadas por vírgulas em inglês (,). (Isto é, não reescreva struts.properties!)
31. <nome constante = "struts.locale" value = "zh_cn"/>
Informações da região internacionalizada padrão.
32. <constante name = "struts.mapper.class" value = "org.apache.struts2.dispatcher.mapper.defaultActionMapper"/>
Especifique o URL da solicitação e o mapeador de ação, o padrão é org.apache.struts2.dispatcher.mapper.defaultActionMapper
33. <Cosntant Name = "struts.mapper.alwaySelectfullNamespace" value = "false" />
Defina se deve selecionar o nome de nome em qualquer local antes da última barra
34. <nome constante = "struts.multipart.maxsize" value = "2097152"/>
O tamanho máximo das informações de solicitação multipart (para upload de arquivo, esta propriedade especifica o número máximo de bytes permitidos para todo o conteúdo da solicitação no upload do arquivo Struts 2).
35. <nome constante = "struts.multipart.parser" value = "cos"/>
Esta propriedade especifica o processamento do tipo MIME do tipo MIME/Data, upload de arquivos (COS, Pelll, Jacarta)
O org.apache.struts2.dispatcher.multipart.multipartrequest interface (para upload de arquivo) usada especialmente para informações de solicitação multipart.
36. <nome constante = "struts.multipart.savedir" value = "/tmpuploadfiles"/>
Especifica o diretório temporário ao fazer o upload de arquivos e usa javax.servlet.context.tempdir por padrão.
37. <nome constante = "structs.ObjectFactory" value = "spring" />
Esta propriedade especifica que a ação no Struts 2 é criada pelo contêiner de mola.
38. <constante name = "structs.ObjectFactory.spring.autowire" value = "name"/>
Especifique o modo de montagem da estrutura da mola, os métodos de montagem são: nome, tipo, automóvel e construtor (o nome é o modo de montagem padrão)
39. <nome constante = "structs.ObjectFactory.spring.UseClassCache" value = "true"/>
Esta propriedade especifica se o feijão é armazenado em cache ao integrar a mola. O valor é verdadeiro ou falso, e o padrão é verdadeiro.
40. <nome cosntant = "struts.objecttypedeterminer" value = "tiger" />
Especifique a verificação do tipo, incluindo Tiger e Nottiger
Explicação detalhada da configuração constante em struts2
Este artigo explica principalmente a configuração constante constante no STRUTS2, e o conteúdo vem principalmente da Internet.
<? xml versão = "1.0" coding = "utf-8"?> <! Doctype suporta public "-// Apache Software Foundation // DTD Struts Configuration 2.0 // pt" "Http://struts.apache.org/dtds/stuts-2.0.dtd"><struts.apache.org/dtds/stuts-2.0.dtd">> Esta propriedade é muito útil para processar parâmetros de solicitação chinesa. Para obter o valor do parâmetro de solicitação chinês, o valor da propriedade deve ser definido como GBK ou GB2312 DICA: Ao definir esse parâmetro como GBK, é equivalente a chamar o método de Setcharacterencoding de HttPSertLeTRequest> <Constant Name = "Struts.i18n.Cooding" value = "utf-88" O valor padrão desta propriedade é mola.> <Nome constante = "struts.ObjectFactory" value = "spring" /> <!-Especifique o modo de montagem automática da estrutura de mola. O valor padrão dessa propriedade é o nome, ou seja, a montagem padrão é automaticamente com base no atributo de nome do feijão. > <nome constante = "struts.ObjectFactory.spring.autowire" value = "name" /> <!-Esta propriedade especifica se deve cache as instâncias do feijão ao integrar a estrutura da mola. Essa propriedade permite apenas que dois valores de atributo sejam usados, verdadeiros e falsos, e seu valor padrão é verdadeiro. Geralmente, não é recomendável modificar o valor do atributo. Essa propriedade suporta valores de atributo como COS, Pell e Jacarta, ou seja, correspondentes à estrutura de upload de arquivos usando as estruturas de upload de arquivos COS, Pell e FileUpload. O valor padrão desta propriedade é Jacarta. NOTA: Se você precisar usar o método de upload de arquivos COS ou Pell, copie o arquivo JAR correspondente para o aplicativo da Web. Por exemplo, se você usar o método de upload COS, precisará fazer o download do arquivo JAR da estrutura do COS e coloque o arquivo no caminho da Web-Inf/Lib. > <nome constante = "struts.multipart.parser" value = "JAKARTA" /> <!-Esta propriedade especifica o caminho de economia temporário do arquivo carregado. O valor padrão desta propriedade é javax.servlet.context.tempdir. > <nome constante = "struts.multipart.savedir" value = "" /> <!-Esta propriedade especifica o número máximo de bytes permitidos para todo o conteúdo solicitado no upload do arquivo Struts 2. > <Constant name = "struts.multipart.maxSize" value = "10000000000" /> <!-Esta propriedade especifica o sufixo de solicitação que precisa ser processado por struts 2. O valor padrão dessa propriedade é que as ações são, ou seja, todas as solicitações de que o usuário são, as solicitações que são as solicitações que são as solicitações que são as solicitações de múltiplas struts 2. > <nome constante = "struts.action.extension" value = "do" /> <!-Esta propriedade define se deve fornecer serviços de conteúdo estático através de um arquivo jar. Essa propriedade suporta apenas valores de atributo verdadeiro e falso, e o valor de atributo padrão dessa propriedade é verdadeiro. > <nome constante = "struts.serve.static" value = "true" /> <!-Esta propriedade define se o navegador armazena conteúdo estático. Quando o aplicativo está no estágio de desenvolvimento, queremos que cada solicitação obtenha a resposta mais recente do servidor, para que possamos definir a propriedade como falsa. > <Constant name = "struts.serve.static.browsCache" value = "true" /> <!-Esta propriedade define se o aplicativo usa o modo de desenvolvimento. Se a propriedade estiver definida como TRUE, mais e mais avisos de erro amigáveis poderão ser exibidos quando ocorrer um erro de aplicativo. Essa propriedade aceita apenas dois valores, verdadeiros e flase, e o valor padrão dessa propriedade é falsa. Geralmente, quando o aplicativo está no estágio de desenvolvimento, a propriedade é definida como true. Quando o estágio de liberação do produto entra no estágio de liberação do produto, a propriedade está definida como falsa. > <nome constante = "struts.devmode" value = "false" /> <!-Esta propriedade define se o sistema recarrega o arquivo de recursos toda vez que uma solicitação HTTP chega (permitindo recarregar o arquivo internacional). O valor padrão desta propriedade é falso. Definir essa propriedade como True no estágio de desenvolvimento será mais propício ao desenvolvimento, mas deve ser definido como falso no estágio de liberação do produto. Dica: definir esta propriedade como verdadeira na fase de desenvolvimento permitirá que o arquivo de recursos internacionais seja recarregado toda vez que a solicitação é permitir que os desenvolvedores vejam os resultados do desenvolvimento em tempo real; A propriedade deve ser definida como falsa no estágio de liberação do produto, a fim de fornecer desempenho responsivo e recarregar o arquivo de recursos para cada solicitação reduzirá bastante o desempenho do aplicativo. > <nome constante = "struts.i18n.reload" value = "false" /> <!-Esta propriedade especifica o tema de visualização padrão do rótulo de exibição, e o valor padrão dessa propriedade é xhtml. > <nome constante = "struts.ui.theMe" value = "simples" /> <!-Esta propriedade especifica o sufixo do arquivo de modelo, e o valor do atributo padrão do atributo é ftl. Essa propriedade também permite que FTL, VM ou JSP correspondam aos modelos Freemarker, Velocity e JSP, respectivamente. > <nome constante = "struts.ui.templatesuffix" value = "ftl" /> <!-Esta propriedade define se o sistema recarregará automaticamente o arquivo após o arquivo struts.xml. O valor padrão desta propriedade é falso. > <constante name = "struts.configuration.xml.reload" value = "false" /> <!-Esta propriedade especifica o arquivo de recursos internacionais exigido pelo aplicativo Struts 2. Se houver vários arquivos de recursos internacionais, os nomes de arquivos dos vários arquivos de recursos serão separados por vírgulas em inglês (,). > <nome constante = "struts.custom.i18n.resources" value = "noutzz" /> <!-Para alguns servidores Java EE, o método HTTPSERVLET SOITL LIGHT GetParameterMap () não é suportado. No momento, o valor da propriedade pode ser definido como true para resolver o problema. O valor padrão desta propriedade é falso. Para servidores WebLogic, Orion e OC4J, a propriedade geralmente deve ser definida como true. > <nome constante = "struts.dispatcher.parametersworkAlound" value = "false" /> <!-especifique se deve cache os modelos Freemarker. O valor padrão é falso.> <Nome constante = "struts.freemarker.templatescache" value = "true" /> <!-Esta propriedade suporta apenas dois valores de atributo, verdadeiros e falsos, e o valor padrão é verdadeiro. Geralmente, não há necessidade de modificar o valor do atributo. > <Constant name = "struts.freemarker.wrapper.altmap" value = "true" /> <!-Esta propriedade especifica se o resultado XSLT usa o cache da folha de estilo. Quando o aplicativo está no estágio de desenvolvimento, a propriedade geralmente é definida como true; Quando o aplicativo está no estágio de uso do produto, a propriedade geralmente é definida como falsa. > <nome constante = "struts.xslt.nocache" value = "false" /> <!-Esta propriedade especifica os struts 2 o arquivo de configuração carregado pela estrutura por padrão. Se você precisar especificar que vários arquivos de configuração sejam carregados por padrão, os nomes dos arquivos de vários arquivos de configuração são separados por vírgulas em inglês (,). Os valores padrão deste atributo são struts-default.xml, truts-plugin.xml, struts.xml. Você deve entender por que o Struts 2 -Framework carrega suportes.xml por padrão. > <nome constante = "struts.configuration.files" value = "struts-efault.xml, struts-plugin.xml" /> <!-Defina se o mapeador sempre seleciona o espaço para nome completo. Quando o valor padrão desse atributo é falso.> <Nome constante = "struts.mapper.alwaywaySelectlNamespace" value = "false" /> <!-Defina o caminho raiz do plug-in da convenção para localizar o recurso de visualização. O valor padrão é/web-inf/content> <constante name = "struts.convention.result.path" value = "/web-inf/content/"/> <!-plug-in de convenção especifica o pacote como o pacote raiz com este constante> <constante name = "struts.convention.action.package" value = "default"/> <! 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" /> <!-Inclua quais pacotes JAR são action.Comma-segmentada Strings.> <Nome constante = "struts.convention.action.includejar" value = ". /> <!-Determine o caminho para pesquisar pacotes. Enquanto o pacote terminar com a ação, procure por eles.
Struts2 - Resumo constante comumente usado
Veja comentários
<? xml versão = "1.0" coding = "utf-8"?> <! Doctype suporta public "-// Apache Software Foundation // DTD Struts Configuration 2.3 // pt" "Http./stuts.apache.org/dts/struts-2.3.dtp se sets sets> <stuts.apache.org/dts/struts-2.3.dtd"> sets> <stuts.apache.org/dts/struts-2.3.dtd "> sets> <stuts.apache.org/dts/struts-2.3.dtd"> sets> <stuts.apache.org/dtds/struts-2.3.dtd "> sets> <stuts.apache.org/dts/struts-2.3.dtd"> sets> <stuts> <! name = "struts.devmode" value = "true" /> <!-Defina se a classe está carregada a quente quando é modificada e definida como falsa ao publicar-> <constante name = "struts.convention.classes.reload" value = "true" /> <!-Método dinâmico automático, você pode chamá-lo como este usando esta configuração: name = "struts.enable.dynamicmethodinvocation" value = "true"/> <!-Especifique o endereço do diretório em que o arquivo jsp está localizado-> <constante name = "struts.convention.result.path" value = "/web-inf/content/"/!-use o conversor default de struts-declarado. Se for usado para repouso: repouso, o restante requer plug-in de jar-> <nome constante = "struts.convention.default.parent.package" value = "struts-default"/> <!-usado para configurar o sufixo do nome do pacote. Os padrões são ações, ações, struts-> <nome constante = "struts.convention.package.locators" value = "ações" /> <!-usado para configurar o sufixo do nome da classe, o padrão é ação. Após a configuração, o STRUTS2 procurará apenas aulas com esse nome de sufixo para mapear-> <nome constante = "struts.convention.action.Suffix" value = "action"/> <!-Configurações cria mapa de ação mesmo que não haja anotação @action. O valor padrão é falso. Como a plugina da convenção é um estilo que é melhor que a configuração, você pode acessar os métodos na ação correspondente com base na definição predefinida sem anotação-> <nome constante = "struts.convention.action.mapallmatches" value = "true" /> <!-JSP Nome do JSP. Nome-> <Constant name = "struts.custom.i18n.resources" value = "i18n" /> <!-se deve carregar automaticamente arquivos de recursos internacionais-> <nome constante = "struts.i18n.reload" value = "true" /> <!-se o browser Caches STATSTATS-> /> <!-Carregar as configurações do limite do tamanho do arquivo-> <nome constante = "struts.multipart.maxsize" value = "-1" /> <!-tópico, defina o valor como simples, ou seja, não use modelos de interface do usuário. Isso não gerará tags html adicionais-> <nome constante = "struts.ui.theMe" value = "simples" /> <!-codificando formato-> <nome constante = "struts.i18n.coding" value = "utf-8" /> < /struts>
Constantes básicas
Struts.DevMode O valor opcional é verdadeiro, falso (padrão false). No modo de desenvolvimento, a configuração dinâmica de recarregar e os arquivos de recursos de recarga dinâmica do STRUTS2 entrará em vigor por padrão. Ao mesmo tempo, um suporte de log mais completo será fornecido no modo de desenvolvimento.
Struts.i18n.reload Valor opcional true, false (o valor padrão depende do Struts.DevMode), se o arquivo de recursos local será recarregado automaticamente.
struts.i18n.Encoding é usado principalmente para definir a codificação analítica da codificação de solicitação (valor padrão (UTF-8)), cabeça e inclua tags. Codificação de resolução de recursos e arquivos de configuração.
struts.configuration.xml.reload Valor opcional true, false (o valor padrão depende de struts.devmode) se deve recarregar automaticamente o arquivo de configuração XML
struts.action.Extension Define o sufixo da solicitação de ação dos suportes, separados por vírgulas quando vários suportes.
struts.action.excludepattern Defina o URL excluído por struts (combinado por expressões regulares) (suporta múltiplas, separados por vírgulas)
suports.tag.altsyntax Valor opcional true, false (padrão true) se a expressão OGNL é ou não suportada
struts.url.http.port Defina a porta HTTP correspondente ao URL gerado
struts.url.https.port Defina a porta HTTPS correspondente ao URL gerado
struts.url.includeParams Valor opcional Nenhum, Get, All (padrão GET), define se o URL contém parâmetros e se apenas os parâmetros no modo GET estão incluídos.
Struts.Locale define o local padrão do Struts2 e decide qual arquivo de recursos usar.
struts.ui.TemplatedIR Esta propriedade especifica a localização do arquivo de modelo necessário para o tema da visualização. O valor padrão dessa propriedade é o modelo, ou seja, o arquivo de modelo no caminho do modelo é carregado por padrão.
STRUTS.UI.TEME Esta propriedade especifica o tema de visualização padrão para a tag de exibição, e o valor padrão dessa propriedade é XHTML.
struts.ui.templatesfix Esta propriedade especifica o sufixo do arquivo de modelo, e o valor da propriedade padrão dessa propriedade é FTL. Esta propriedade também permite o uso de FTL, VM ou JSP, correspondentes a modelos Freemarker, Velocity e JSP, respectivamente, respectivamente
struts.multipart.savedir define o diretório padrão para fazer upload de arquivos temporários
struts.multipart.maxsize define o limite máximo para arquivos temporários carregados
struts.ObjectFactory.spring.Autowire Valor opcional (nome, tipo, automóvel, construtor, nome) (nome padrão), define o método automático de montagem da mola, que é válido apenas após a introdução do plug-in da mola.
struts.ObjectFactory.spring.autowire.alwaysRespect (padrão false) Define se os objetos são sempre criados com a política de montagem automática.
struts.ObjectFactory.spring.UseClassCache (padrão false) Se a fábrica de objetos usa o cache da classe, o modo de desenvolvimento é inválido.
struts.xslt.nocache (padrão é falso) Defina se o XSLTRESULT não está em cache.
struts.custom.properties define a lista de nomes de arquivos de propriedades personalizadas do usuário (usada por, separada)
struts.custom.i18n.Resources Define uma lista de caminhos de arquivos de recursos definidos pelo usuário (usados por, separados)
struts.serve.static (padrão false) define se as solicitações de recursos estáticos são suportados (requer URL sob struts ou estática)
struts.serve.static.browSerCache (padrão false) se deve definir o cache na resposta estática de recursos. Somente válido quando os recursos estáticos são suportados.
struts.El.THOWExceptionOnFailure (padrão false) se deve lançar uma tempo de execução ao analisar uma expressão de EL ou uma propriedade não pode ser encontrada
struts.ognl.logMissingProperties (padrão false) se o log não possui propriedades encontradas
struts.ognl.enableexpressionCache se deve cache as expressões analisadas por Ognl.
struts.enable.dynamicmethodinvocation (padrão false) Se as chamadas de método dinâmico são suportadas, especifique o método no método URL através do!
struts.enable.SlashesinActionNames se as barras são suportadas no segmento de ação no URL
struts.mapper.alwaywayselectfullNamespace (padrão false) se o segmento de URL antes da última barra é sempre usado como espaço para nome
Constantes de objetos principais
Struts.ActionProxyFactory Define a fábrica de entidade da ação, que também gera a ação de ação padrão
Struts.xWorkConverter Define o objeto XWorkConverter usado para obter vários tipos de conversores.
Struts.unknowndlermanager define a classe de implementação do UnknownHandlerManager para lidar com exceções, como a incapacidade de encontrar métodos.
struts.multipart.handler Defina a classe correspondente do manipulador do multipartrequest (padrão é jakarta), org.apache.struts2.dispatcher.multipart.jakartamultipartureCest
Struts.mapper.class Valor opcional (Struts, Composite, RESTful, RESTful2) Define a análise de URL e mapas para a implementação da ação (Struts padrão).
struts.mapper.PrefixMapping Maps para o mapeador correspondente através do prefixo URL, e o formato é urlPrefix1: MAPPERNAME2, URLPREFIX2: MAPPERNAME2. O MAPPERCLASS deve ser adicionado como org.apache.struts2.dispatcher.mapper.prefixBasedActionMapper e especificar struts.mapper.class como o mapeador.
struts.mapper.comPoST Define se o composto (múltiplo) ActionMapper é suportado, o MappPperName é separado por vírgulas. Struts.mapper.class deve ser configurado como composto para entrar em vigor
struts.mapper.idParameterName é usado para RESTful2ActionMapper como o nome do parametern correspondente ao id no URL
struts.ognl.AlowStaticMethodAccess (padrão false) define se a expressão OGNL suporta métodos estáticos.
Struts.Configuration Defina a classe Configurações de Struts2. (Não usado após 2.1.2)
Struts.urlrenderrer define a renderização de URL de struts2 (usada para gerar URL), (suportes padrão), nome da classe org.apache.struts2.comPonents.ServletUrlRenderer
Struts.ObjectFactory Defina a fábrica de objetos de struts2, o padrão é (struts), o nome da classe é org.apache.struts2.impl.strutSobjectFactory. Após a introdução do plug-in Struts2-Spring, ele é modificado para org.apache.struts2.spring.strutsspringObjectFactory.
struts.xWorkTextProvider define a implementação do conteúdo do arquivo de recursos que fornecem a classe para struts2. O padrão é com.opensymphony.xwork2.textprovidersupport
struts.actionValidatorManager define a classe de implementação do ActionValidatorManager.
Struts.ValuestackFactory Defina a implementação da Fábrica de Valuestack de Struts2.
Struts.ReflectionProvider define a classe de implementação do reflexoProvider
Struts.ReflectionContextFactory Conjunto A classe de implementação do refletionContextFactory
Struts.PatternMatcher define a classe de implementação do PatternMatcher
Struts.staticContentLoader define a classe de implementação do staticcontentloader