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

Struts 2中的constant設定の詳細

1.<constant name="struts.i18n.encoding" value="UTF-8" />
Webアプリケーションのデフォルトのエンコードセットを指定します。HttpServletRequestのsetCharacterEncodingメソッドを呼び出すのと同じです。

2.<constant name="struts.i18n.reload" value="false"/>
HTTPリクエストが到着するたびに、システムがリソースファイルを再読み込みするかどうかの属性設定です。この属性のデフォルト値はfalseです。開発段階ではこの属性をtrueに設定することで開発が有利になりますが、製品リリース段階ではfalseに設定することをお勧めします。

3.<constant name="struts.custom.i"18n.resources" value="application"/>
この属性はStrutsを指定します 2アプリケーションが必要とする国際化リソースファイルです。複数の国際化リソースファイルがある場合は、複数のリソースファイルのファイル名を英語のカンマ(,)で区切って指定します。

4.<constant name="struts.action.extension" value="action" />
この属性はStrutsが必要な 2処理するリクエストの接尾辞、デフォルト値はactionであり、すべての一致する*.actionのリクエストはStrutsによって処理されます。 2処理します。ユーザーが複数のリクエスト接尾辞を指定する必要がある場合は、複数の接尾辞を英語のカンマ(,)で区切って指定します。

5.<constant name="struts.serve.static.browserCache " value="true" />
ブラウザが静的コンテンツをキャッシュするかどうかを設定します、デフォルト値はtrue(プロダクション環境で使用)、開発段階ではオフにするのが良いです。

6.<constant name="struts.configuration.xml.reload" value="false" />
当struts 2の設定ファイルが変更された後、システムが自動的にそのファイルを再読み込みするかどうか、デフォルト値はfalse(プロダクション環境で使用)、開発段階ではオープンにするのが良いです。

7.<constant name="struts.configuration.files" value="struts-default.xml、struts-plugin.xml、struts.xml"/>
この属性はStrutsを指定します 2フレームワークがデフォルトでロードする設定ファイルです。デフォルトで複数の設定ファイルをロードする必要がある場合は、複数のファイル名を英語のカンマ(,)で区切って指定します。この属性のデフォルト値はstrutsです。- default.xml、struts-plugin.xml、struts.xml、この属性値を見ると、Struts 2フレームワークがデフォルトでstruts.xmlファイルをロードしています。

8.<constant name="struts.configuration" value="org.apache.struts2.config.DefaultConfiguration"/>
strutsをロードする指定2設定ファイルマネージャは、デフォルトでorg.apache.strutsです。2.config.DefaultConfiguration、開発者がカスタム設定ファイルマネージャを実装し、自動的にstrutsをロードできるようにします。2設定ファイルです。

8.<constant name="struts.continuations.package" value=""/>
Actionsを含む完全な連続したpackage名です。

10.<constant name="struts.devMode" value="true" />
開発モードで使用し、詳細なエラーメッセージを印刷するために使用します。

11.<constant name="struts.serve.static.browserCache" value="false"/>
ブラウザが静的コンテンツをキャッシュするかどうかを設定します。アプリケーションが開発段階にある場合、各リクエストで最新のサーバー応答を取得したい場合は、この属性をfalseに設定します。

12.<constant name="struts.enable.DynamicMethodInvocation" value="false"/>
この属性はStrutsを設定します 2動的メソッド呼び出しをサポートするかどうかを指定します。この属性のデフォルト値はtrueです。動的メソッド呼び出しを無効にする必要がある場合は、この属性をfalseに設定できます。

13.<constant name="struts.enable.SlashesInActionNames" value="false"/>
この属性はStrutsを設定します 2アクション名にスラッシュを使用するかどうかを指定します。この属性のデフォルト値はfalseです。開発者がアクション名にスラッシュを使用することを許可したい場合は、この属性をtrueに設定できます。

14.<constant name="struts.tag.altSyntax" value="true"/>
Strutsでタグを使用する際に、altSyntaxを有効にするかどうかを指定します。 2タグ内で表現文法を使用するように指定します。通常、タグ内で表現文法を使用する必要があるため、この属性はデフォルトでtrueに設定されています。

15.<constant name="struts.devMode" value="false"/>
この属性はStrutsを設定します 2アプリケーションが開発モードを使用するかどうかを指定します。この属性をtrueに設定すると、アプリケーションがエラーが発生した場合に、より多くの詳細でユーザフレンドリーなエラーメッセージを表示できます。この属性はtrueとfalseの2つの値を受け入れます。この属性のデフォルト値はfalseです。通常、開発段階ではこの属性をtrueに設定し、製品リリース段階に移行した場合、この属性をfalseに設定します。

16.<constant name="struts.ui.theme" value="xhtml"/>
この属性は、ビュータグのデフォルトのビューテーマを指定します。この属性のデフォルト値はxhtmlで、simple、xhtml、またはajaxに設定できます。

17.<constant name="struts.ui.templateDir" value="template"}/>
この属性はビューのテーマが必要とするテンプレートファイルの場所を指定します。この属性のデフォルト値はtemplateで、templateパス下のテンプレートファイルをデフォルトで読み込むことを意味します。

18.<constant name="struts.ui.templateSuffix" value="ftl"/>
この属性はテンプレートファイルの拡張子を指定します。この属性のデフォルト値はftlです。この属性はftl、vm、jspを使用し、それぞれFreeMarker、Velocity、JSPテンプレートに対応します。

19.<constant name="struts.velocity.configfile" value="velocity.properties"/>
この属性はVelocityフレームワークが必要とするvelocity.propertiesファイルの場所を指定します。この属性のデフォルト値はvelocity.propertiesです。

20.<constant name="struts.velocity.contexts" value=""/>
この属性はVelocityフレームワークのContextの場所を指定します。このフレームワークが複数のContextを持っている場合、複数のContextは英文字のカンマ(,)で区切ります。

21.<constant name="struts.velocity.toolboxlocation" value=""/>
この属性はVelocityフレームワークのtoolboxの場所を指定します。

22.<constant name="struts.url.http.port" value=""80"/>
この属性はWebアプリケーションが監听しているポートを指定します。この属性は通常あまり役に立たないですが、Struts 2URLを生成する必要がある場合(例えばUrlタグの場合)、この属性がWebアプリケーションのデフォルトポートを提供します。

23.<constant name="struts.url.https.port" value=""443"/>
この属性はstruts.url.http.port属性の機能に似ていますが、この属性はWebアプリケーションの暗号化サービスポートを指定します。

24.<constant name="struts.url.includeParams" value="none|get|all"/>
この属性はStrutsを指定します 2URLの生成時にリクエストパラメータを含めるかどうか。この属性はnone、get、allの3つの属性値を受け入れ、それぞれ無し、GETタイプのリクエストパラメータのみ、すべてのリクエストパラメータを含むことを意味します。

25.<constant name="struts.dispatcher.parametersWorkaround" value="false"/>
特定のJava EEサーバーではHttpServlet RequestのgetParameterMap()メソッドの呼び出しがサポートされていない場合、この属性の値をtrueに設定することで問題を解決できます。この属性のデフォルト値はfalseです。WebLogic、Orion、OC4Jサーバー、通常この属性はtrueに設定されるべきです。

26.<constant name="struts.freemarker.manager.classname" value=""/>
この属性はStrutsを指定します 2が使用するFreeMarkerマネージャーです。この属性のデフォルト値はorg.apache.strutsです2.views.freemarker.FreemarkerManager、これはStruts 2内蔵のFreeMarkerマネージャー。

27.<constant name="struts.freemarker.wrapper.altMap" value="true"/>
この属性はtrueとfalseの2つの属性値をサポートし、デフォルト値はtrueです。通常この属性値を変更する必要はありません。

28.<cosntant name="struts.freemarker.templatesCache" value="false" />
freemarkerのテンプレートのキャッシュを設定するかどうかを設定します、効果はtemplateをWEB_APPにコピーするのに相当します/templates.

29.<constant name="struts.xslt.nocache" value="false"/>
この属性はXSLT Resultがスタイルシートキャッシュを使用するかどうかを指定します。アプリケーションが開発段階にある場合、この属性は通常trueに設定されます;アプリケーションが製品使用段階にある場合、この属性は通常falseに設定されます。

30.<constant name="struts.custom.properties" value="application,org"/apache/struts2/extension/custom
"/>
Strutsを指定します2アプリケーションはユーザー定義の属性ファイルをロードし、指定された属性はstruts.propertiesファイルで指定された属性を上書きしません。複数のユーザー定義の属性ファイルをロードする必要がある場合、複数の属性ファイルのファイル名は英語のカンマ(,)で区切ります。(つまりstruts.propertiesを変更しないでください)
31<constant name="struts.locale" value="zh_CN"}/>
デフォルトの国際化地域情報です。

32<constant name="struts.mapper.class" value="org.apache.struts2.dispatcher.mapper.DefaultActionMapper"/>
リクエストURLとアクションマッパーを指定します。デフォルトでは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)
org.apache.strutsがmultipartリクエスト情報専用に設計されています。2.dispatcher.multipart.MultiPartRequest解析器インターフェース(ファイルアップロード用)

36<constant name="struts.multipart.saveDir" value="/tmpuploadfiles/>
アップロードファイルのテンポラリーフォルダーを指定します。デフォルトではjavax.servlet.context.tempdirを使用します。

37<constant name="struts.objectFactory" value="spring"> />
この属性はStrutsを指定します 2のActionはSpringコンテナで作成されます。

38<constant name="struts.objectFactory.spring.autoWire" value="name">/>
 springフレームワークのアサインメントモードを指定します。アサインメント方法は: name, type, auto, and constructor (nameはデフォルトのアサインメントモードです)

39.<constant name="struts.objectFactory.spring.useClassCache" value="true"/>
この属性はspringを統合する際に、beanに対してキャッシュを行うかどうかを指定します。値はtrue or falseで、デフォルトはtrueです。

40.<cosntant name="struts.objectTypeDeterminer" value="tiger" />
タイプチェックを指定します。tigerとnotigerを含みます。

struts2中的constant設定の詳細

本文ではstrutsについて説明します。2のconstant常量設定は、インターネットの整理からの内容です。

<?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またはGBに設定する必要があります。2312 
      ヒント:このパラメータをGBKに設定すると、HttpServletRequestのsetCharacterEncodingメソッドを呼び出すのと同じになります。
<constant name="struts.i18n.encoding" value="UTF-8" />
<!--Strutsを指定します2デフォルトのObjectFactory Bean、この属性のデフォルト値はspringです。>
<constant name="struts.objectFactory" value="spring" />
<!--Springフレームワークの自動アサインメントモードを指定します。この属性のデフォルト値はnameで、Beanのname属性に基づいて自動アサインメントを行うことを意味します。>
<constant name="struts.objectFactory.spring.autoWire" value="name" />
<!--この属性はSpringフレームワークを統合する際に、Beanインスタンスをキャッシュするかどうかを指定しています。この属性はtrueとfalseの2つの属性値のみを使用できます。デフォルト値はtrueで、通常この属性値を変更することは推奨されません。>
<constant name="struts.objectFactory.spring.useClassCache" value="true" />
<!--この属性はmultipartを処理する指定をしています。/form-dataのMIMEタイプ(ファイルアップロード)リクエストのフレームワーク、この属性はcos、pell、jakartaなどの属性値をサポートしており、それぞれcosを使用するファイルアップロードフレームワークに対応しています。
   pellアップロードおよびcommon-fileuploadファイルアップロードフレームワーク、デフォルト値はjakartaです。
   注意:cosまたはpellのファイルアップロード方法を使用する場合は、対応するJARファイルをWebアプリケーションにコピーする必要があります。例えば、cosアップロード方法を使用する場合は、cosフレームワークのJARファイルを自分でダウンロードする必要があります。
   このファイルをWEBに配置します。-INF/libパス下。
<constant name="struts.multipart.parser" value="jakarta"> />
<!--この属性はアップロードファイルの一時的な保存パスを指定します。デフォルト値はjavax.servlet.context.tempdirです。
<constant name="struts.multipart.saveDir" value=""> />
<!--この属性はStrutsを指定します 2ファイルアップロード中のリクエスト全体に許可される最大バイト数。
<constant name="struts.multipart.maxSize" value="1000000000000" />
<!--この属性はStrutsが必要な 2処理するリクエストの接尾辞、デフォルト値はactionであり、すべての一致する*.actionのリクエストはStrutsによって処理されます。 2処理。
ユーザーが複数のリクエスト接尾辞を指定する必要がある場合、複数の接尾辞は英数字で区切ります。
<constant name="struts.action.extension" value="do"> />
<!--この属性はJARファイルを通じて静的コンテンツサービスを提供するかどうかを設定します。この属性はtrueとfalseの属性値のみをサポートし、デフォルトの属性値はtrueです。
<constant name="struts.serve.static" value="true"> />
<!--この属性はブラウザが静的コンテンツをキャッシュするかどうかを設定します。アプリケーションが開発段階にある場合、各リクエストでサーバーの最新の応答を得ることを望む場合は、この属性をfalseに設定します。
<constant name="struts.serve.static.browserCache" value="true"> />
<!--この属性はStrutsを設定します 2アプリケーションが開発モードを使用するかどうか。この属性をtrueに設定すると、アプリケーションでエラーが発生した場合に詳細でユーザフレンドリーなエラーメッセージを表示できます。
この属性はtrueとfalseの2つの値を受け入れ、デフォルト値はfalseです。通常、開発段階でこの属性をtrueに設定し、製品リリース段階に入るとfalseに設定します。
<constant name="struts.devMode" value="false"> />
<!--この属性は、HTTPリクエストごとにシステムがリソースファイルを再読み込みするかどうかを設定します(国際化ファイルの再読み込みを許可)。デフォルト値はfalseです。
開発段階ではこの属性をtrueに設定することで開発がより有利になりますが、製品のリリース段階ではfalseに設定するべきです。
ヒント:開発段階ではこの属性をtrueに設定すると、各リクエストごとに国際化リソースファイルを再読み込みし、開発者がリアルタイムの開発効果を見ることができます;
製品のリリース段階では、この属性をfalseに設定することで応答性能を提供し、リソースファイルを再読み込みするたびにアプリケーションの性能が大幅に低下することを避けます。
<constant name="struts.i18n.reload" value="false" />
<!--この属性はビュータグのデフォルトのビューテーマを指定します。デフォルト値はxhtmlです。
<constant name="struts.ui.theme" value="simple" />
<!--この属性はテンプレートファイルの拡張子を指定します。デフォルトの属性値はftlです。この属性はftl、vm、jspを使用し、FreeMarker、Velocity、JSPテンプレートに対応しています。
<constant name="struts.ui.templateSuffix" value="ftl"> />
<!--struts.xmlファイルが変更された場合に、システムが自動的にファイルを再読み込みするかどうかを設定します。この属性のデフォルト値はfalseです。>
<constant name="struts.configuration.xml.reload" value="false"> />
<!--この属性はStrutsを指定します 2アプリケーションが必要とする国際化リソースファイルです。複数の国際化リソースファイルがある場合、ファイル名は英語のカンマ(,)で区切ります。>
<constant name="struts.custom.i18n.resources" value="nationz" />
<!--一部のJava EEサーバーでは、HttpServlet RequestのgetParameterMap()メソッドがサポートされていない場合があります。この場合、この属性値をtrueに設定することで問題を解決できます。
 この属性のデフォルト値はfalseです。
 WebLogic、Orion、OC向けに4Jサーバーでは、この属性をtrueに設定するのが一般的です。>
<constant name="struts.dispatcher.parametersWorkaround" value="false"> />
<!--FreeMarkerテンプレートのキャッシュを有効にするかどうかを指定します。デフォルト値はfalseです。>
<constant name="struts.freemarker.templatesCache" value="true"> />
<!--この属性はtrueとfalseの2つの属性値をサポートしており、デフォルト値はtrueです。この属性値を変更する必要は通常ありません。>
<constant name="struts.freemarker.wrapper.altMap" value="true"} />
<!--この属性はXSLT Resultがスタイルシートキャッシュを使用するかどうかを指定します。アプリケーションが開発段階にある場合、この属性は通常trueに設定されます;アプリケーションが製品使用段階にある場合、
この属性は通常falseに設定されます。
<constant name="struts.xslt.nocache" value="false" />
<!--この属性はStrutsを指定します 2フレームワークがデフォルトで読み込む設定ファイルです。複数の設定ファイルをデフォルトで読み込む必要がある場合は、ファイル名は英語のカンマ(,)で区切ります。
この属性のデフォルト値はstrutsです-default.xml、truts-plugin.xml、struts.xml、この属性値を見ると、Strutsが 2フレームワークはデフォルトでstruts.xmlファイルを読み込みます。>
<constant name="struts.configuration.files" value="struts-default.xml、struts-plugin.xml" />
<!--マッパーが常に完全な名称空間を選択するかどうかを設定します。この属性のデフォルト値はfalseです。
<constant name="struts.mapper.alwaysSelectFullNamespace" value="false" />
<!--Conventionプラグインがビューリソースのルートパスを特定する設定を行います。デフォルト値は/WEB-INF/content>
<constant name="struts.convention.result.path" value="/WEB-INF/content/" />
<!--Conventionプラグインは、この定数で指定されたパッケージをルートパッケージとして使用します
<constant name="struts.convention.action.package" value="default" />
<!--パッケージからActionを検索するかどうか
<constant name="struts.convention.action.disableScanning" value="false"/>
<!-- 公式は、JBossでの設定が必要であることを示していますが、状況は不明です -->
<constant name="struts.convention.exclude.parentClassLoader" value="true" /> 
<constant name="struts.convention.action.fileProtocols" value="jar,zip" />
<!--どのjarパッケージにactionを含めるか。カンマ区切りの文字列。>
<constant name="struts.convention.action.includeJars" value=".*?/_wl_cls_gen.*?jar(!/)?" />
<!--検索するパッケージのパスを確定します。actionで終わるパッケージならすべて検索します。>
<constant name="struts.convention.package.locators" value="action" />
</struts>

Struts2 - 常用のconstantのまとめ

コメントを参照

<?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>
  <!-- 開発モードに設定、リリース時にはfalseに設定する -->
  <constant name="struts.devMode" value="true" />
  <!-- クラスが変更されたときにリフレッシュするかどうかを設定、リリース時にはfalseに設定する -->
  <constant name="struts.convention.classes.reload" value="true"/>
  <!-- 自動的な動的メソッドの呼び出し、この設定を使用すると以下のように呼び出すことができます:action!method -->
  <constant name="struts.enable.DynamicMethodInvocation" value="true" />
  <!-- jspファイルがあるディレクトリのアドレスを指定 -->
  <constant name="struts.convention.result.path" value="/WEB-INF/content/" />
  <!-- strutsを使用-デフォルトのコンバータ、restを使用する場合は:rest-デフォルト、restはrestのjarプラグインが必要 -->
  <constant name="struts.convention.default.parent.package" value="struts-default"/>
  <!-- パッケージ名のサフィックスを設定するために使用されます。デフォルトは action、actions、struts-->
  <constant name="struts.convention.package.locators" value="actions" />
  <!-- クラス名のサフィックスを設定するために使用されます。デフォルトは Action です。設定すると、Struts2このサフィックス名を持つクラスのみをマッピングします -->
  <constant name="struts.convention.action.suffix" value="Action"/>
  <!-- 設定が無い場合でも @Action アノテーションがない場合でもアクションマッピングを作成します。デフォルト値は false です。なぜなら Convention-プラグインは設定優先のスタイルです
    アノテーションなしで、事前に定義されたアクションメソッドにアクセスできます -->
  <constant name="struts.convention.action.mapAllMatches" value="true"/>
  <!-- カスタム jsp ファイルの命名に使用される区切り文字 -->
  <constant name="struts.convention.action.name.separator" value="-" />
  <!-- 国際化リソースファイルの名前 -->
  <constant name="struts.custom.i18n.resources" value="i18n" />
  <!-- 国際化リソースファイルを自動的にロードするかどうか -->
  <constant name="struts.i18n.reload" value="true" />
  <!-- ブラウザが静的コンテンツをキャッシュするかどうか -->
  <constant name="struts.serve.static.browserCache" value="false" />
   <!-- アップロードファイルのサイズ制限設定 -->
  <constant name="struts.multipart.maxSize" value="-1" />
  <!-- テーマ、値を simple に設定すると UI テンプレートを使用しません。これにより、追加の html タグは生成されません -->
  <constant name="struts.ui.theme" value="simple" />
  <!-- エンコード形式 -->
  <constant name="struts.i18n.encoding" value="UTF-8" />
</struts>

基本 Constants

struts.devMode オプション値 true, false (デフォルト false),開発モードでは struts2の動的再読み込み機能がデフォルトで有効になります。同時に開発モードではより完璧なログサポートも提供されます
struts.i18n.reload オプションはtrue、false(デフォルト値はstruts.devModeに依存)で、ローカルのリソースファイルを自動的に再読み込みするかどうかを設定
struts.i18n.encoding はリクエストエンコーディング(デフォルト値(UTF-8)) 、HeadとIncludeタグの解析エンコーディング。リソースと設定ファイルの解析エンコーディング。
struts.configuration.xml.reload オプションはtrue、false(デフォルト値はstruts.devModeに依存)で、XML設定ファイルを自動的に再読み込みするかどうかを設定
struts.action.extension strutsのActionリクエストの拡張子を設定。複数指定可能で、カンマ区切りで指定します
struts.action.excludePattern strutsが除外するURL(正規表現でマッチ)(複数サポート、カンマ区切り)を設定
struts.tag.altSyntax オプションはtrue、false(デフォルトtrue)で、ognl表現をサポートするかどうかを設定
struts.url.http.port 生成URLに対応するHTTPポートを設定
struts.url.https.port 生成URLに対応するHTTPSポートを設定
struts.url.includeParams オプションはnone、get、all(デフォルトget)で、URLにパラメータを含めるかどうか、およびGETメソッドのパラメータのみを含めるかどうかを設定します
struts.locale strutsのlocaleを設定2デフォルトのlocaleは、どのリソースファイルを使用するかを決定します
struts.ui.templateDir この属性はビュー主题が必要なテンプレートファイルの場所を指定します。この属性のデフォルト値はtemplateで、デフォルトでtemplateパスの下のテンプレートファイルを読み込みます
struts.ui.theme この属性はビュータグのデフォルトのビュー主题を指定します。この属性のデフォルト値はxhtmlです
struts.ui.templateSuffix この属性はテンプレートファイルの拡張子を指定します。この属性のデフォルト値はftlです。この属性はftl、vm、jspを使用し、それぞれFreeMarker、Velocity、JSPテンプレートに対応します
struts.multipart.saveDir 上传临时ファイルのデフォルトディレクトリを設定
struts.multipart.maxSize 上传文件的临时最大限制を設定
struts.objectFactory.spring.autoWire オプション値(name, type, auto, constructor,name)(デフォルトname)、springの自動構成方法を設定します。springプラグインを導入した後にのみ有効です。
struts.objectFactory.spring.autoWire.alwaysRespect オブジェクトを自動構成するかどうかを設定します(デフォルトfalse)
struts.objectFactory.spring.useClassCache オブジェクトファクトリがクラスキャッシュを使用するかどうかを設定します(デフォルトfalse)、開発モードでは無効です。
struts.xslt.nocache XsltResultがキャッシュを使用しないように設定します(デフォルトfalse)
struts.custom.properties ユーザー定義の属性ファイル名のリストを設定します(コンマで区切ります)
struts.custom.i18n.resources ユーザー定義のリソースファイルのパスリストを設定します(コンマで区切ります)
struts.serve.static (デフォルトfalse) 静的リソースのリクエストをサポートするかどうかを設定します(URLがstrutsまたはstaticの下にある必要があります)
struts.serve.static.browserCache (デフォルトfalse) 静的リソースの応答でキャッシュを設定するかどうか。静的リソースをサポートしている場合にのみ有効です。
struts.el.throwExceptionOnFailure el表現の解析または属性が見つからない場合にRuntimeExceptionをスローするかどうか(デフォルトfalse)
struts.ognl.logMissingProperties (デフォルトfalse)見つからない属性をログに記録するかどうか
struts.ognl.enableExpressionCache ognl解析の表現をキャッシュするかどうか
struts.enable.DynamicMethodInvocation (デフォルトfalse)は動的なメソッド呼び出しをサポートするかどうか、URL上で!methodを指定してメソッドを指定します。
struts.enable.SlashesInActionNames URLのActionセグメント内でスラッシュをサポートするかどうか
struts.mapper.alwaysSelectFullNamespace (デフォルトfalse) は常に最後のスラッシュの前にあるURLセグメントをnamespaceとして使用するかどうか
核心オブジェクトConstants

struts.actionProxyFactoryはActionProxyのエンティティーファクトリを設定します。このファクトリはデフォルトのActionInvoctationの生成も行います。
struts.xworkConverterはXWorkConverterオブジェクトを設定します。このオブジェクトはさまざまなタイプのコンバータを取得するために使用されます。
struts.unknownHandlerManagerはUnknownHandlerManagerの実装クラスを設定します。これはメソッドが見つからないなどの例外を処理するために使用されます。
struts.multipart.handlerはmutipartRequestのhandler(デフォルトはjakarta)を設定します。対応するクラスはorg.apache.strutsです。2.dispatcher.multipart.JakartaMultiPartRequest
struts.mapper.classのオプション値(struts、composite、restful、restful)2)はURL解析を設定し、ACTIONにマッピングする実装を設定します。(デフォルトstruts)。
struts.mapper.prefixMappingはURL前缀を対応するMapperにマッピングします。フォーマットはurlPrefixです。1:mapperName2,urlPrefix2:mapperName2mapperClassをorg.apache.strutsに設定する必要があります。2.dispatcher.mapper.PrefixBasedActionMapperを使用し、struts.mapper.classをそのmapperに指定します。
struts.mapper.compositeは複数のactionMapper(複数)をサポートするかどうかを設定します。mapperNameはカンマで区切ります。struts.mapper.classをcompositeに設定しないと有効ではありません。
struts.mapper.idParameterNameはRestfulに使用されます。2ActionMapperはURLのidに対応するparameterNameとして使用されます。
struts.ognl.allowStaticMethodAccess(デフォルトfalse)はognl表現が静的メソッドのアクセスをサポートするかどうかを設定します。
struts.configurationはstrutsを設定します。2のSettingsクラス。(2.1.2の後に使用されなくなります)
struts.urlRenderer 設定 struts2の URL render(生成される URL 用)、(デフォルト struts)、クラス名 org.apache.struts2.components.ServletUrlRenderer
struts.objectFactory 設定 struts2のオブジェクトファクトリ、デフォルト(struts)、クラス名 org.apache.struts2.impl.StrutsObjectFactory に変更されます。struts2-spring 插件の後に、org.apache.struts2.spring.StrutsSpringObjectFactory
struts.xworkTextProvider 設定 struts2のリソースファイル内容提供クラスの実装。デフォルトは com.opensymphony.xwork2.TextProviderSupport
struts.actionValidatorManager 設定 ActionValidatorManager の実装クラス。
struts.valueStackFactory 設定 struts2の ValueStack ファクトリの実装。
struts.reflectionProvider 設定 ReflectionProvider の実装クラス
struts.reflectionContextFactory 設定 ReflectionContextFactory の実装クラス
struts.patternMatcher 設定 PatternMatcher の実装クラス
struts.staticContentLoader 設定 StaticContentLoader の実装クラス

おすすめ