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

Struts 2Detalhes da Configuração de constant no meio

1.<constante nome="struts.i18n.encoding" value="UTF-8" />
Define o conjunto de caracteres padrão da aplicação web, o que é equivalente a chamar o método setCharacterEncoding do HttpServletRequest.

2.<constante nome="struts.i18n.reload" value="false"/>
Esta propriedade define se o sistema recarrega os arquivos de recursos a cada solicitação HTTP recebida. O valor padrão dessa propriedade é false. Definir essa propriedade como true durante a fase de desenvolvimento é mais benéfico para o desenvolvimento, mas durante a fase de lançamento do produto, deve ser definido como false.

3.<constant name="struts.custom.i"18n.resources" value="application"/>
Esta propriedade especifica o Struts 2os arquivos de recursos internacionais necessários pela aplicação, se houver vários arquivos de recursos internacionais, os nomes dos arquivos de recursos internacionais múltiplos devem ser separados por vírgulas (,).

4.<constant name="struts.action.extension" value="action" />
Este atributo especifica que o Struts 2os sufixos de solicitação que o Struts trata, o valor padrão deste atributo é action, ou seja, todas as correspondências*.action solicitações são tratadas pelo Struts 2processar. Se o usuário precisar especificar múltiplos sufixos de solicitação, os sufixos múltiplos devem ser separados por vírgulas (,) em inglês.

5.<constant name="struts.serve.static.browserCache " value="true" />
definir se o navegador deve armazenar em cache o conteúdo estático, o valor padrão é true (usado em ambiente de produção), no estágio de desenvolvimento é melhor desativar.

6.<constant name="struts.configuration.xml.reload" value="false" />
quando struts 2se alterar o arquivo de configuração, o sistema recarrega automaticamente o arquivo, o valor padrão é false (usado em ambiente de produção), no estágio de desenvolvimento é melhor ativar.

7.<constant name="struts.configuration.files" value="struts-default.xml, struts-plugin.xml, struts.xml"/>
Esta propriedade especifica o Struts 2arquivos de configuração padrão carregados pelo framework, se precisar carregar múltiplos arquivos de configuração padrão, os nomes dos arquivos de configuração múltiplos devem ser separados por vírgulas (,) em inglês. O valor padrão deste atributo é struts- default.xml, struts-plugin.xml, struts.xml, ao verem o valor deste atributo, os leitores devem entender por que o Struts 2a framework padrão carrega o arquivo struts.xml.

8.<constant name="struts.configuration" value="org.apache.struts2.config.DefaultConfiguration"/>
carregar struts2gerenciador de arquivos de configuração, o padrão é org.apache.struts2.config.DefaultConfiguration, os desenvolvedores podem personalizar o gerenciador de arquivos de configuração, esta classe deve implementar a interface Configuration, e pode carregar automaticamente o struts2Arquivo de configuração.

8.<constante nome="struts.continuations.package" valor=""/>
Nome completo e contínuo do pacote que contém Actions.

10.<constante nome="struts.devMode" valor="true" />
Usado no modo de desenvolvimento, para poder imprimir informações de erro mais detalhadas.

11.<constante nome="struts.serve.static.browserCache" valor="false"/>
Esta propriedade configura se o navegador deve armazenar em cache conteúdo estático. Quando a aplicação estiver no estágio de desenvolvimento, esperamos obter a resposta mais recente do servidor a cada solicitação, então esta propriedade pode ser definida como false.

12.<constante nome="struts.enable.DynamicMethodInvocation" valor="false"/>
Esta propriedade configura o Struts 2Se suportar chamadas de métodos dinâmicos, o valor padrão dessa propriedade é true. Se for necessário desativar chamadas de métodos dinâmicos, pode definir esta propriedade como false.

13.<constante nome="struts.enable.SlashesInActionNames" valor="false"/>
Esta propriedade configura o Struts 2Se é permitido usar barras nos nomes de Action, o valor padrão dessa propriedade é false. Se o desenvolvedor quiser permitir o uso de barras nos nomes de Action, pode definir esta propriedade como true.

14.<constante nome="struts.tag.altSyntax" valor="true"/>
Esta propriedade especifica se é permitido usar sintaxe alternativa em Struts 2A sintaxe de expressão é usada na etiqueta, porque geralmente é necessário usar a sintaxe de expressão na etiqueta, portanto, esta propriedade deve ser definida como true, o valor padrão dessa propriedade é true.

15.<constante nome="struts.devMode" valor="false"/>
Esta propriedade configura o Struts 2Se a aplicação estiver usando o modo de desenvolvimento. Se a propriedade for definida como true, então pode ser exibida mais informações e mensagens de erro mais amigáveis ao se ocorrer um erro na aplicação. Esta propriedade aceita apenas os valores true e false, o valor padrão dessa propriedade é false. Normalmente, durante o estágio de desenvolvimento da aplicação, esta propriedade é definida como true, e quando entra na fase de lançamento do produto, esta propriedade é definida como false.

16.<constante nome="struts.ui.theme" valor="xhtml"/>
Esta propriedade especifica o tema de visualização padrão da etiqueta de visão, o valor padrão dessa propriedade é xhtml, pode ser simple, xhtml ou ajax.

17.<constant name="struts.ui.templateDir" value="template"/>
Esta propriedade especifica a localização do arquivo de modelo necessário para o tema da visão, o valor padrão desta propriedade é template, ou seja, carregar os arquivos de modelo no diretório template por padrão.

18.<constant name="struts.ui.templateSuffix" value="ftl"/>
Esta propriedade especifica o sufixo do arquivo de modelo, o valor padrão desta propriedade é ftl. Esta propriedade também permite usar ftl, vm ou jsp, respectivamente, correspondendo aos modelos FreeMarker, Velocity e JSP.

19.<constant name="struts.velocity.configfile" value="velocity.properties"/>
Esta propriedade especifica a localização do arquivo velocity.properties necessário pelo framework Velocity. O valor padrão desta propriedade é velocity.properties.

20.<constant name="struts.velocity.contexts" value=""/>
Esta propriedade especifica a localização do contexto do framework Velocity, se o framework tiver vários contextos, eles são separados por vírgula (,) inglesa.

21.<constant name="struts.velocity.toolboxlocation" value=""/>
Esta propriedade especifica a localização do toolbox do framework Velocity.

22.<constant name="struts.url.http.port" value=""80"/>
Esta propriedade especifica o porta de escuta da aplicação web. Esta propriedade geralmente não tem muito uso, exceto quando o Struts 2Esta propriedade fornece o porta padrão da aplicação web apenas quando é necessário gerar URL (por exemplo, etiqueta URL).

23.<constant name="struts.url.https.port" value=""443"/>
Esta propriedade é semelhante à função da propriedade struts.url.http.port, a diferença é que esta propriedade especifica o porta de serviço de criptografia da aplicação web.

24.<constant name="struts.url.includeParams" value="none|get|all"/>
Esta propriedade especifica o Struts 2Ao gerar URL, deve incluir os parâmetros da solicitação? Esta propriedade aceita os três valores none, get e all, respectivamente, correspondendo a não incluir, incluir apenas parâmetros de solicitação GET e incluir todos os parâmetros de solicitação.

25.<constante nome="struts.dispatcher.parametersWorkaround" valor="false"/>
Para alguns servidores Java EE, o método getParameterMap() do HttpServlet Request não é suportado, neste caso, pode ser configurado o valor desta propriedade como true para resolver este problema. O valor padrão desta propriedade é false. Para WebLogic, Orion e OC4J servidor, geralmente deve ser configurado como true para esta propriedade.

26.<constante nome="struts.freemarker.manager.classname" valor=""/>
Esta propriedade especifica o Struts 2usado pelo Struts. O valor padrão desta propriedade é org.apache.struts2.views.freemarker.FreemarkerManager, que é o gerenciador FreeMarker 2Gerenciador FreeMarker integrado.

27.<constante nome="struts.freemarker.wrapper.altMap" valor="true"/>
Esta propriedade suporta apenas os valores true e false, o valor padrão é true. Geralmente não é necessário modificar o valor desta propriedade.

28.<constante nome="struts.freemarker.templatesCache" valor="false" />
Configurar se o cache de configurações de template do freemarker deve ser ativado, o efeito é equivalente a copiar o template para WEB_APP/templates.

29.<constante nome="struts.xslt.nocache" valor="false"/>
Esta propriedade especifica se o XSLT Result deve usar o cache de folhas de estilo. Quando a aplicação está em fase de desenvolvimento, esta propriedade geralmente é configurada como true; quando a aplicação está em fase de uso de produto, esta propriedade geralmente é configurada como false.

30.<constante nome="struts.custom.properties" valor="application,org"/apache/struts2/extensão/custom
"/>
Especifica Struts2O carregamento do arquivo de propriedades personalizado do usuário, as propriedades especificadas no arquivo de propriedades personalizado não substituirão as propriedades especificadas no arquivo struts.properties. Se precisar carregar vários arquivos de propriedades personalizados, os nomes dos arquivos dos vários arquivos de propriedades personalizados devem ser separados por vírgula inglesa (,). (Isso significa que não deve ser alterado o struts.properties!)
31<constant name="struts.locale" value="zh_CN">/>
默认的国际化地区信息。

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

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

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

35<constant name="struts.multipart.parser" value="cos">/>
该属性指定处理 MIME-type multipart/form-data,文件上传(cos、pell、jakarta)
专为multipart请求信息使用的org.apache.struts2.dispatcher.multipart.MultiPartRequest解析器接口(文件上传用)。

36<constant name="struts.multipart.saveDir" value="/tmpuploadfiles/>
指定上传文件时的临时目录,默认使用 javax.servlet.context.tempdir。

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

38<constant name="struts.objectFactory.spring.autoWire" value="name">/>
 Especifica o modo de montagem do framework Spring, os métodos de montagem incluem: name, type, auto e constructor (name é o modo de montagem padrão)

39.<constant name="struts.objectFactory.spring.useClassCache" value="true">/>
Essa propriedade especifica se o bean deve ser cacheado ao integrar o spring, o valor é true ou false, o valor padrão é true.

40.<cosntant name="struts.objectTypeDeterminer" value="tiger"> />
Especifica a verificação do tipo, incluindo tiger e notiger

struts2Detalhes da Configuração de constant no meio

Este artigo explicará brevemente o struts2As configurações de constantes constantes, o conteúdo é principalmente organizado da internet.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC "-//Fundação de Software Apache//DTD Configuração Struts 2.0//PT
 "http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<!--Especifica o conjunto de caracteres padrão da aplicação web. Essa propriedade é muito útil para o processamento de parâmetros de solicitação de chinese, para obter valores de parâmetros de solicitação de chinese, deve-se configurar esse valor como GBK ou GB2312 
      Dica: Quando esse parâmetro é configurado como GBK, é equivalente a chamar o método setCharacterEncoding do HttpServletRequest>
<constant name="struts.i18n.encoding" value="UTF-8" />
<!--Especifica Struts2Bean ObjectFactory padrão, o valor padrão é spring.>
<constant name="struts.objectFactory" value="spring"> />
<!--Especifica o modo de montagem automática do Spring framework, o valor padrão dessa propriedade é name, ou seja, monta automaticamente com base na propriedade name do Bean.>
<constant name="struts.objectFactory.spring.autoWire" value="name"> />
<!--Essa propriedade especifica se o Spring framework deve cachear instâncias de Bean ao integrar, essa propriedade só permite os valores true e false, e seu valor padrão é true. Normalmente, não é recomendado modificar esse valor.>
<constant name="struts.objectFactory.spring.useClassCache" value="true"> />
<!--Essa propriedade especifica o processamento de multipart/form-O tipo MIME de dados (envio de arquivo) da solicitação da estrutura, essa propriedade suporta cos, pell e jakarta, que correspondem respectivamente ao framework de envio de arquivo usando cos,
   upload e common-frame de upload de arquivos fileupload, o valor padrão deste atributo é jakarta.
   Atenção: Se precisar usar o método de upload de arquivos cos ou pell, deve-se copiar o arquivo JAR correspondente para a aplicação web. Por exemplo, ao usar o método de upload cos, é necessário baixar o arquivo JAR do framework cos.
   e coloque o arquivo no WEB-INF/no diretório lib.>
<constant name="struts.multipart.parser" value="jakarta"> />
<!--Este atributo especifica o caminho temporário de armazenamento dos arquivos carregados, e o valor padrão deste atributo é javax.servlet.context.tempdir.
<constant name="struts.multipart.saveDir" value=""> />
<!--Esta propriedade especifica o Struts 2O número máximo de bytes permitidos no conteúdo da solicitação durante o upload de arquivos.>
<constant name="struts.multipart.maxSize" value="1000000000000" />
<!--Este atributo especifica que o Struts 2os sufixos de solicitação que o Struts trata, o valor padrão deste atributo é action, ou seja, todas as correspondências*.action solicitações são tratadas pelo Struts 2Tratar.
Se o usuário precisar especificar múltiplos sufixos de solicitação, esses sufixos devem ser separados por vírgulas (,) em inglês.
<constant name="struts.action.extension" value="do"> />
<!--Esta propriedade configura se o conteúdo estático deve ser fornecido através de arquivos JAR, e este atributo suporta apenas os valores true e false. O valor padrão deste atributo é true.
<constant name="struts.serve.static" value="true"> />
<!--Esta propriedade configura se o navegador deve armazenar em cache o conteúdo estático. Quando a aplicação está em fase de desenvolvimento, esperamos que cada solicitação obtenha a resposta mais recente do servidor, então esta propriedade pode ser configurada como false.
<constant name="struts.serve.static.browserCache" value="true"> />
<!--Esta propriedade configura o Struts 2Se a propriedade for configurada como true, mais informações e mensagens de erro mais amigáveis serão exibidas quando a aplicação encontrar erros.
Esta propriedade aceita apenas os valores true e false, e seu valor padrão é false. Geralmente, na fase de desenvolvimento da aplicação, esta propriedade é configurada como true, e quando a aplicação entra na fase de lançamento de produtos, esta propriedade é configurada como false.
<constant name="struts.devMode" value="false"> />
<!--Essa propriedade configura se o sistema deve recarregar os arquivos de recursos a cada solicitação HTTP (permite recarga de arquivos internacionalizados). O valor padrão é false.
Configurar essa propriedade como true no estágio de desenvolvimento é mais útil, mas deve ser configurado como false no estágio de lançamento do produto.
Dica: No estágio de desenvolvimento, se essa propriedade for configurada como true, o arquivo de recursos internacionalizados será recarregado em cada solicitação, permitindo que o desenvolvedor veja os efeitos do desenvolvimento em tempo real;
No estágio de lançamento do produto, essa propriedade deve ser configurada como false para fornecer desempenho de resposta, pois cada solicitação que recarregar os arquivos de recursos diminuiria significativamente o desempenho da aplicação.
<constant name="struts.i18n.reload" value="false" />
<!--Essa propriedade especifica o tema padrão da tag de visão. O valor padrão é xhtml.>
<constant name="struts.ui.theme" value="simple" />
<!--Essa propriedade especifica o sufixo do arquivo de template. O valor padrão dessa propriedade é ftl. Essa propriedade também permite usar ftl, vm ou jsp, que correspondem aos templates FreeMarker, Velocity e JSP, respectivamente.>
<constant name="struts.ui.templateSuffix" value="ftl"> />
<!--Essa propriedade configura se o sistema deve recarregar automaticamente o arquivo struts.xml quando ele mudar. O valor padrão dessa propriedade é false. >
<constant name="struts.configuration.xml.reload" value="false"> />
<!--Esta propriedade especifica o Struts 2O arquivo de recursos internacionalizados necessário para a aplicação. Se houver vários arquivos de recursos internacionalizados, os nomes dos arquivos de recursos devem ser separados por vírgula (,) em inglês. >
<constant name="struts.custom.i18n.resources" value="nationz" />
<!--Para alguns servidores Java EE, o método getParameterMap() do HttpServlet Request não é suportado. Neste caso, pode-se configurar o valor dessa propriedade como true para resolver esse problema.
 O valor padrão dessa propriedade é false.
 Para WebLogic, Orion e OC4J server, geralmente deve ser configurado como true. >
<constant name="struts.dispatcher.parametersWorkaround" value="false"> />
<!--Especifica se o FreeMarker template deve ser cacheado. O valor padrão é false.>
<constant name="struts.freemarker.templatesCache" value="true"> />
<!--Esta propriedade suporta apenas os valores true e false, e o valor padrão é true. Normalmente, não é necessário modificar o valor dessa propriedade. >
<constant name="struts.freemarker.wrapper.altMap" value="true"}} />
<!--Esta propriedade especifica se o XSLT Result deve usar o cache de estilos. Quando a aplicação está em fase de desenvolvimento, esta propriedade geralmente é configurada como true; quando a aplicação está em fase de uso de produto,
Esta propriedade geralmente é configurada como false.
<constant name="struts.xslt.nocache" value="false" />
<!--Esta propriedade especifica o Struts 2O framework defaultmente carrega o arquivo de configuração, se precisar carregar múltiplos arquivos de configuração padrão, os nomes dos arquivos de configuração múltiplos devem ser separados por vírgula (,).
O valor padrão desta propriedade é struts-default.xml,truts-plugin.xml,struts.xml, ao ver o valor da propriedade, então deve entender por que o Struts 2A framework defaultmente carrega o arquivo struts.xml. >
<constant name="struts.configuration.files" value="struts-default.xml,struts-plugin.xml" />
<!--Configura se o mapeador deve sempre selecionar o espaço de nomes completo. O valor padrão desta propriedade é false.
<constant name="struts.mapper.alwaysSelectFullNamespace" value="false" />
<!--Configura o caminho raiz para recursos de vista do plug-in Convention. O valor padrão é/WEB-INF/content>
<constant name="struts.convention.result.path" value="/WEB-INF/content/" />
<!--O plug-in Convention usa este constante para especificar o pacote como o pacote raiz
<constant name="struts.convention.action.package" value="default" />
<!--Se deve buscar Action no pacote?
<constant name="struts.convention.action.disableScanning" value="false"/>
<!-- A oficial só menciona que é necessário configurar no JBoss, a situação é desconhecida -->
<constant name="struts.convention.exclude.parentClassLoader" value="true" /> 
<constant name="struts.convention.action.fileProtocols" value="jar,zip" />
<!--incluir ações de quaisquer pacotes jar. String separada por vírgulas.>
<constant name="struts.convention.action.includeJars" value=".*?/_wl_cls_gen.*?jar(!/)?" />
<!--determinar o caminho da busca do pacote. Qualquer pacote que termine com action deve ser pesquisado.>
<constant name="struts.convention.package.locators" value="action" />
</struts>

Struts2 - resumo de constants comuns

ver comentários

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
  "-//Fundação de Software Apache//DTD Configuração Struts 2.3//PT
  "http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
  <!-- configurar como modo de desenvolvimento, deve ser configurado como false durante a publicação -->
  <constant name="struts.devMode" value="true" />
  <!-- configurar se deve ser recarregado quente quando a classe é modificada, deve ser configurado como false durante a publicação -->
  <constant name="struts.convention.classes.reload" value="true"/>
  <!-- chamada automática de métodos dinâmicos, após essa configuração pode ser chamado assim: action!method -->
  <constant name="struts.enable.DynamicMethodInvocation" value="true" />
  <!-- especificar o endereço do diretório do arquivo jsp -->
  <constant name="struts.convention.result.path" value="/WEB-INF/content/" />
  <!-- usar struts-default o conversor padrão, se for rest usar: rest-default,rest precisa do plugin jar de rest -->
  <constant name="struts.convention.default.parent.package" value="struts-default"/>
  <!-- Configura o sufixo do nome do pacote. O padrão é action, actions, struts-->
  <constant name="struts.convention.package.locators" value="actions" />
  <!-- Configura o sufixo do nome da classe, o padrão é Action, após a configuração, o Struts2apenas procurará classes com esse sufixo para mapeamento -->
  <constant name="struts.convention.action.suffix" value="Action"/>
  <!-- Configuração mesmo que não haja anotação @Action, ainda cria mapeamento de Action. O valor padrão é false. Porque Convention-Plugin é um estilo de convenção antes da configuração
    Pode acessar métodos correspondentes de Action pré-definidos sem anotação -->
  <constant name="struts.convention.action.mapAllMatches" value="true"/>
  <!-- separador personalizado para o nome do arquivo jsp -->
  <constant name="struts.convention.action.name.separator" value="-" />
  <!-- nome do arquivo de recursos internacionais personalizado -->
  <constant name="struts.custom.i18n.resources" value="i18n" />
  <!-- Carregar automaticamente o arquivo de recursos internacionais -->
  <constant name="struts.i18n.reload" value="true" />
  <!-- O navegador armazenará ou não conteúdo estático -->
  <constant name="struts.serve.static.browserCache" value="false" />
   <!-- configuração de limite de tamanho do arquivo de upload -->
  <constant name="struts.multipart.maxSize" value="-1" />
  <!-- Tema, configure o valor para simple, o que significa que não será gerado etiquetas html adicionais -->
  <constant name="struts.ui.theme" value="simple" />
  <!-- formato de codificação -->
  <constant name="struts.i18n.encoding" value="UTF-8" />
</struts>

Constants básicos

struts.devMode valores opcionais true, false (padrão false), no modo de desenvolvimento, struts2a função de recarregamento dinâmico de configuração e recursos funcionará por padrão. Além disso, no modo de desenvolvimento, também será fornecido suporte mais completo para logs.
struts.i18n.reload valores opcionais: true, false (valor padrão depende de struts.devMode) - se recarregar automaticamente os arquivos de recursos locais
struts.i18n.encoding principalmente usado para configurar a codificação da solicitação (valor padrão (UTF-8codificação de解析 de Head e Include tags. codificação de recursos e arquivos de configuração.
struts.configuration.xml.reload valores opcionais: true, false (valor padrão depende de struts.devMode) - se recarregar automaticamente o arquivo de configuração XML
struts.action.extension configura o sufixo da solicitação Action do struts, suporta múltiplos, separados por vírgula.
struts.action.excludePattern configura os URLs excluídos pelo struts (através de correspondência de expressão regular) (suporta múltiplos, separados por vírgula)
struts.tag.altSyntax valores opcionais: true, false (padrão true) - se suporta expressões ognl
struts.url.http.port configura o porta http correspondente ao URL gerado
struts.url.https.port configura o porta https correspondente ao URL gerado
struts.url.includeParams valores opcionais: none, get, all (padrão get), configura se o URL deve incluir parâmetros e se deve incluir apenas parâmetros do método GET.
struts.locale configura struts2locale padrão, decide qual arquivo de recursos usar.
struts.ui.templateDir esta propriedade especifica o local dos arquivos de modelo necessários para o tema de visão, o valor padrão é template, ou seja, carregar os arquivos de modelo no diretório template por padrão
struts.ui.theme esta propriedade especifica o tema padrão da etiqueta de visão, o valor padrão é xhtml.
struts.ui.templateSuffix esta propriedade especifica o sufixo do arquivo de modelo, o valor padrão é ftl. Esta propriedade também permite usar ftl, vm ou jsp, respectivamente, FreeMarker, Velocity e modelos JSP
struts.multipart.saveDir configura o diretório padrão para salvar os arquivos temporários de upload
struts.multipart.maxSize configura o limite máximo de tamanho do arquivo temporário de upload
struts.objectFactory.spring.autoWire valores opcionais (name, type, auto, constructor,name) (padrão name), configura o modo de montagem automática do spring, válido apenas após a introdução do plug-in spring
struts.objectFactory.spring.autoWire.alwaysRespect (padrão false) configura se sempre cria objetos com a estratégia de montagem automática
struts.objectFactory.spring.useClassCache (padrão false) se o cache de classes é usado pelo fabrica de objetos, inválido no modo de desenvolvimento
struts.xslt.nocache (padrão false) configura se o XsltResult não usa cache
struts.custom.properties configura a lista de nomes de arquivos de propriedades personalizados do usuário (separados por vírgula)
struts.custom.i18n.resources configura a lista de caminhos de arquivos de recursos personalizados do usuário (separados por vírgula)
struts.serve.static (padrão false) configura se suporta solicitações de recursos estáticos (requer url em struts ou static)
struts.serve.static.browserCache (padrão false) se o cache é configurado nas respostas de recursos estáticos. Só é válido quando suportar recursos estáticos
struts.el.throwExceptionOnFailure (padrão false) se o RuntimeException é lançado ao resolver expressões el ou não encontrar propriedades
struts.ognl.logMissingProperties (padrão false) se o log é ativado para propriedades não encontradas
struts.ognl.enableExpressionCache se o cache de expressões de ognl é ativado
struts.enable.DynamicMethodInvocation (padrão false) se suporta chamadas de métodos dinâmicos, especificadas no URL através de !method
struts.enable.SlashesInActionNames se suporta barras no segmento de Action na URL
struts.mapper.alwaysSelectFullNamespace (padrão false) se sempre usar o segmento de URL antes da última barra como namespace
objeto nuclear Constants

struts.actionProxyFactory configura a fábrica de objetos ActionProxy, que também gera o ActionInvoctation padrão
struts.xworkConverter configura o objeto XWorkConverter, que é usado para obter vários tipos de conversores.
struts.unknownHandlerManager configura a classe de implementação de UnknownHandlerManager, usada para lidar com exceções como métodos não encontrados.
struts.multipart.handler configura o handler do mutipartRequest (padrão jakarta) para a classe correspondente, org.apache.struts2.dispatcher.multipart.JakartaMultiPartRequest
struts.mapper.class valores válidos (struts, composite, restful, restful2)configura a解析 de URL e mapeia para a implementação de ACTION, (padrão struts).
struts.mapper.prefixMapping mapeia o prefixo da URL para o Mapper correspondente, no formato urlPrefix1:mapperName2,urlPrefix2:mapperName2. É necessário adicionar mapperClass como org.apache.struts2.dispatcher.mapper.PrefixBasedActionMapper, e especificar struts.mapper.class como esse mapper.
struts.mapper.composite configura se suporta (múltiplos) actionMapper, mapperName separado por vírgulas. É necessário configurar struts.mapper.class como composite para que funcione
struts.mapper.idParameterName para Restful2ActionMapper como o parameterName correspondente ao id na URL
struts.ognl.allowStaticMethodAccess (padrão false) configura se a expressão ognl suporta métodos estáticos.
struts.configuration configura struts2da classe Settings。(2.1.2após isso não é mais usado)
struts.urlRenderer configura struts2O URL render (usado para a geração de URLs), (padrão struts), o nome da classe org.apache.struts2.components.ServletUrlRenderer
struts.objectFactory configura struts2O objeto da fábrica, o padrão (struts), o nome da classe org.apache.struts2.impl.StrutsObjectFactory, ao introduzir struts2-após a introdução do plug-in spring, é alterado para org.apache.struts2.spring.StrutsSpringObjectFactory
struts.xworkTextProvider configura struts2A implementação da classe do tipo provedor de conteúdo de arquivo de recursos. O padrão é com.opensymphony.xwork2.TextProviderSupport
struts.actionValidatorManager configura a implementação da classe do tipo ActionValidatorManager.
struts.valueStackFactory configura struts2A implementação da fábrica do tipo ValueStack.
A implementação da classe do tipo ReflectionProvider configurada para struts.reflectionProvider
A implementação da fábrica do tipo ReflectionContextFactory configurada para struts.reflectionContextFactory
A implementação da classe do tipo PatternMatcher configurada para struts.patternMatcher
A implementação da classe do tipo StaticContentLoader configurada para struts.staticContentLoader

Você também pode gostar