1. <constant name = "struts.i18n.encoding" value = "utf-8" />
Webアプリケーションのデフォルトのエンコードセットを指定します。これは、httpservletrequestのセットCharacterencodingメソッドを呼び出すのと同等です。
2. <constant name = "struts.i18n.reload" value = "false"/>
このプロパティは、HTTP要求が届くたびにシステムがリソースファイルをリロードするかどうかを設定します。このプロパティのデフォルト値は偽です。開発段階でこのプロパティをTrueに設定することは、開発をより助長しますが、製品リリース段階ではfalseに設定する必要があります。
3. <constant name = "struts.custom.i18n.resources" value = "application"/>
このプロパティは、Struts 2アプリケーションで必要な国際リソースファイルを指定します。複数の国際リソースファイルがある場合、複数のリソースファイルのファイル名は英語のコンマ(、)によって区切られています。
4. <constant name = "structs.action.extension" value = "action" />
このプロパティは、Struts 2で処理する必要があるリクエストサフィックスを指定します。このプロパティのデフォルト値はアクションです。つまり、すべてのリクエストが一致する *。
5. <constant name = "struts.serve.static.browsercache" value = "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"/>
org.apache.struts2.config.defaultConfigurationであるStruts2 Configuration File Managerの読み込みを指定します。開発者は、構成ファイルマネージャーをカスタマイズできます。このクラスは、Struts2構成ファイルを自動的にロードして、構成インターフェイスを実装できます。
8. <constant name = "struts.continuations.package" value = ""/>
アクションを含む完全に連続したパッケージ名。
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が動的なメソッド呼び出しをサポートするかどうかを設定し、このプロパティのデフォルト値は真です。動的メソッド呼び出しをオフにする必要がある場合は、このプロパティをfalseに設定できます。
13. <constant name = "struts.enable.slashesinactionnames" value = "false"/>
このプロパティは、Struts 2がアクション名でスラッシュを使用できるかどうかを設定し、このプロパティのデフォルト値は偽です。開発者がアクション名のスラッシュを許可したい場合、プロパティをTRUEに設定できます。
14. <constant name = "struts.tag.altsyntax" value = "true"/>
このプロパティは、式の構文が2つのタグで許可されているかどうかを指定します。これは通常、タグで式の構文を使用する必要があるため、プロパティを真に設定する必要があり、このプロパティのデフォルト値はtrueです。
15. <constant name = "struts.devmode" value = "false"/>
このプロパティは、Struts 2アプリケーションが開発モードを使用するかどうかを設定します。このプロパティがTrueに設定されている場合、アプリケーションでエラーが発生すると、ますます友好的なエラープロンプトを表示できます。このプロパティは、TrueとFlaseの2つの値のみを受け入れ、このプロパティのデフォルト値は偽です。通常、アプリケーションが開発段階にある場合、プロパティはTrueに設定され、製品のリリース段階に入ると、プロパティはFalseに設定されます。
16. <constant name = "struts.ui.theme" value = "xhtml"/>
このプロパティは、ビュータグのデフォルトビューテーマを指定します。このプロパティのデフォルト値はXHTMLで、シンプル、XHTML、またはAJAXです。
17. <constant name = "struts.ui.templatedir" value = "Template"/>
このプロパティは、ビューテーマに必要なテンプレートファイルの場所を指定します。このプロパティのデフォルト値はテンプレートです。つまり、テンプレートパスの下のテンプレートファイルはデフォルトで読み込まれます。
18. <constant name = "struts.ui.templatesuffix" value = "ftl"/>
このプロパティは、テンプレートファイルの接尾辞を指定し、プロパティのデフォルトのプロパティ値はFTLです。このプロパティでは、Freemarker、Velocity、およびJSPテンプレートにそれぞれ対応するFTL、VM、またはJSPの使用も許可します。
19. <constant name = "struts.velocity.configfile" value = "velocity.properties"/>
このプロパティは、Velocity Frameworkで必要なVelocity.Propertiesファイルの場所を指定します。このプロパティのデフォルト値は、Velocity.Propertiesです。
20. <constant name = "struts.velocity.contexts" value = ""/>
このプロパティは、速度フレームワークのコンテキスト位置を指定します。フレームワークに複数のコンテキストがある場合、複数のコンテキストは英語のコンマ(、)によって区切られます。
21. <constant name = "struts.velocity.toolboxlocation" value = ""/>
このプロパティは、速度フレームワークのツールボックスの場所を指定します。
22. <constant name = "struts.url.http.port" value = "80"/>
このプロパティは、Webアプリケーションが配置されているリスニングポートを指定します。このプロパティは通常、あまり有用ではありませんが、Struts 2がURL(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"/>
このプロパティは、URLを生成するときにStruts 2が要求パラメーターを含むかどうかを指定します。このプロパティは、3つの属性値を受け入れます。なし、取得、およびすべてを含めないことに対応し、GETタイプリクエストパラメーターのみを含み、すべてのリクエストパラメーターを含む。
25. <constant name = "struts.dispatcher.parameterswerswaround" value = "false"/>
一部のJava EEサーバーの場合、httpservletリクエストはgetParametermap()メソッドを呼び出しません。現時点では、プロパティ値をTrueに設定して問題を解決することができます。このプロパティのデフォルト値は偽です。 Weblogic、Orion、およびOC4Jサーバーの場合、このプロパティは通常Trueに設定する必要があります。
26. <constant name = "struts.freemarker.manager.classname" value = ""/>
このプロパティは、Struts 2が使用するFreemarker Managerを指定します。このプロパティのデフォルト値は、org.apache.struts2.views.freemarker.freemarkermanagerです。
27. <constant name = "struts.freemarker.wrapper.altmap" value = "true"/>
このプロパティは、trueとfalseの2つの属性値のみをサポートし、デフォルト値はtrueです。通常、プロパティ値を変更する必要はありません。
28. <cosntant name = "struts.freemarker.templatescache" value = "false" />
Freemarkerテンプレートのキャッシュを設定するかどうかを設定すると、効果はテンプレートをweb_app/テンプレートにコピーすることに相当します。
29. <constant name = "struts.xslt.nocache" value = "false"/>
このプロパティは、XSLT結果がStyleSheetキャッシュを使用するかどうかを指定します。このプロパティは通常、アプリケーションが開発段階にあるときにTRUEに設定されます。このプロパティは通常、アプリケーションが製品使用段階にあるときにfalseに設定されます。
30. <constant name = "struts.custom.properties" value = "application、org/apache/struts2/extension/custom
"/>
struts2アプリケーションがユーザー定義のプロパティファイルをロードすることを指定します。カスタムプロパティファイルによって指定されたプロパティは、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" />
最後のスラッシュの前に任意の場所で名前空間を選択するかどうかを設定します
34. <constant name = "struts.multipart.maxsize" value = "2097152"/>
マルチパート要求情報の最大サイズ(ファイルアップロードの場合、このプロパティは、Struts 2ファイルのアップロードでリクエストコンテンツ全体に許容される最大バイト数を指定します)。
35. <constant name = "struts.multipart.parser" value = "cos"/>
このプロパティは、MIMEタイプのMultiPart/Form-Dataの処理、ファイルアップロード(cos、pelll、jakarta)を指定します
org.apache.struts2.dispatcher.multipart.multipartrequestパーサーインターフェイス(ファイルアップロード用)マルチパート要求情報に特別に使用されます。
36. <constant name = "struts.multipart.savedir" value = "/tmpuploadfiles"/>
ファイルをアップロードするときに一時ディレクトリを指定し、デフォルトでjavax.servlet.context.tempdirを使用します。
37. <constant name = "structs.objectfactory" value = "spring" />
このプロパティは、Struts 2のアクションがスプリングコンテナによって作成されることを指定します。
38. <constant name = "structs.objectfactory.spring.autowire" value = "name"/>
スプリングフレームワークのアセンブリモードを指定します。アセンブリメソッドは次のとおりです。名前、タイプ、自動、コンストラクター(名前はデフォルトアセンブリモードです)
39. <constant name = "structs.objectfactory.spring.useclasscache" value = "true"/>
このプロパティは、スプリングを統合するときに豆がキャッシュされているかどうかを指定します。値はtrueまたはfalsで、デフォルトはtrueです。
40. <cosntant name = "struts.objecttypedeTerminer" value = "tiger" />
TigerやNottigerを含むタイプチェックを指定します
Struts2の定数構成の詳細な説明
この記事では、主にStruts2の定数定数構成について説明し、コンテンツは主にインターネットからのものです。
<?xml version = "1.0" encoding = "utf-8"?> <!doctype struts public " - // apacheソフトウェア財団// dtdストラット構成このプロパティは、中国のリクエストパラメーターを処理するのに非常に役立ちます。中国のリクエストパラメーターの値を取得するには、プロパティ値をGBKまたはGB2312に設定する必要があります。このパラメーターをGBKに設定する場合、httpservletrequest> <constant nameのセットカラクテンコードメソッドを呼び出すことと同等です。このプロパティのデフォルト値はspringです。> <constant name = "struts.objectfactory" value = "spring" /> <! - スプリングフレームワークの自動アセンブリモードを指定します。このプロパティのデフォルト値は名前です。つまり、デフォルトのアセンブリは、Beanの名前属性に自動的に基づいています。 > <constant name = "struts.objectfactory.spring.autowire" value = "name" /> <! - このプロパティは、Springフレームワークを統合するときにBeanインスタンスをキャッシュするかどうかを指定します。このプロパティでは、2つの属性値のみを使用できます。これは、真とfalse、およびそのデフォルト値がTRUEです。通常、属性値を変更することはお勧めしません。このプロパティは、COS、Pell、Jakartaなどの属性値をサポートしています。つまり、COS、Pell、およびCommon-Fileuploadファイルアップロードフレームワークを使用したファイルアップロードフレームワークに対応しています。このプロパティのデフォルト値はジャカルタです。注: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 = "10000000000" /> <! - このプロパティは、struts 2で処理する必要があるリクエストサフィックスを指定します。 > <constant name = "struts.action.extension" value = "do" /> <! - このプロパティは、JARファイルを介して静的コンテンツサービスを提供するかどうかを設定します。このプロパティは、真の属性値とfalse属性値のみをサポートしており、このプロパティのデフォルト属性値は真です。 > <constant name = "struts.serve.static" value = "true" /> <! - このプロパティは、ブラウザが静的コンテンツをキャッシュするかどうかを設定します。アプリケーションが開発段階にある場合、各リクエストがサーバーから最新の応答を取得することを望んでいるため、プロパティをFalseに設定できます。 > <constant name = "struts.serve.static.browsercache" value = "true" /> <! - このプロパティは、アプリケーションが開発モードを使用するかどうかを設定します。プロパティがTrueに設定されている場合、アプリケーションエラーが発生したときにますます友好的なエラープロンプトを表示できます。このプロパティは、TrueとFlaseの2つの値のみを受け入れ、このプロパティのデフォルト値は偽です。通常、アプリケーションが開発段階にある場合、プロパティはTrueに設定されます。製品リリース段階が製品リリース段階に入ると、プロパティはfalseに設定されます。 > <constant name = "struts.devmode" value = "false" /> <! - このプロパティは、HTTP要求が到着するたびにシステムがリソースファイルをリロードするかどうかを設定します(国際ファイルリロードを許可します)。このプロパティのデフォルト値は偽です。開発段階でこのプロパティをTrueに設定することは、開発をより助長しますが、製品リリース段階では虚偽に設定する必要があります。ヒント:開発段階でこのプロパティを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ファイルが変更された後、システムがファイルを自動的にリロードするかどうかを設定します。このプロパティのデフォルト値は偽です。 > <constant name = "struts.configuration.xml.reload" value = "false" /> <! - このプロパティは、Struts 2アプリケーションで必要な国際リソースファイルを指定します。複数の国際リソースファイルがある場合、複数のリソースファイルのファイル名は英語のコンマ(、)によって区切られています。 > <constant name = "struts.custom.i18n.resources" value = "nationz" /> <! - 一部のJava EEサーバーの場合、httpservletリクエストコールgetParametermap()メソッドはサポートされていません。現時点では、プロパティ値をTrueに設定して問題を解決することができます。このプロパティのデフォルト値は偽です。 Weblogic、Orion、およびOC4Jサーバーの場合、通常、プロパティはTrueに設定する必要があります。 > <constant name = "struts.dispatcher.parameterswerdaround" value = "false" /> <! - Freemarkerテンプレートをキャッシュするかどうかを指定します。デフォルト値はfalseです。> <constant name = "struts.freemarker.templatescache" value = "true" /> <! - このプロパティは2つの属性値のみをサポートし、デフォルト値はtrueです。通常、属性値を変更する必要はありません。 > <constant name = "struts.freemarker.wrapper.altmap" value = "true" /> <! - このプロパティは、XSLT結果がStyleSheetキャッシュを使用するかどうかを指定します。アプリケーションが開発段階にある場合、通常、プロパティはTrueに設定されます。アプリケーションが製品の使用段階にある場合、プロパティは通常Falseに設定されます。 > <constant name = "struts.xslt.nocache" value = "false" /> <! - このプロパティは、デフォルトでフレームワークによってロードされた構成ファイルをstruts 2 stuts 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の場合。デフォルト値は/web-inf/content> <constant name = "struts.convention.result.path" value = "/web-inf/content/"/> <! - コンベンションプラグインこの定数> <定数名= "struts.convention.action.package" value = "default"/> <! value = "false" /> <! - 公式は、jbossの下で設定する必要があり、状況は不明であると述べています - > <constant name = "struts.convention.exclude.parentclassloader" value = "true" /> <constant name = "文字列> <constant name = "struts.convention.action.includejars" value = "。*?/_ wl_cls_gen。*?jar(!/)?" /> <! - パッケージを検索するパスを決定します。パッケージがアクションで終わる限り、それらを検索してください。> <constant name = "struts.convention.package.locators" value = "action" /> < /struts>
struts2-一般的に使用される定数要約
コメントを参照してください
<?xml version = "1.0" encoding = "utf-8"?> <!doctype struts public " - // apacheソフトウェア財団// dtd struts構成name = "struts.devmode" value = "true" /> <! - クラスが変更されたときにホットロードされ、公開時にfalseに設定されているかどうかを設定します - > <constant name = "struts.convention.class.reload" value = "true" /> <! - 自動ダイナミックメソッド呼び出し、この設定の後に呼び出すことができます! name = "struts.enable.dynamicmethodinvocation" value = "true"/> <! - jspファイルが配置されている場所にディレクトリアドレスを指定します - > <constant name = "struts.convention.result.path" value = "/content/"/> <休憩に使用される場合:休憩 - 休憩、休憩には休憩ジャープラグインが必要です - > <constant name = "struts.convention.default.parent.package" value = "struts-default"/> <! - パッケージ名の接尾辞の構成に使用します。デフォルトはアクション、アクション、ストラット - > <constant name = "struts.convention.package.locators" value = "actions" /> <! - クラス名の接尾辞の構成に使用されます。デフォルトはアクションです。設定後、Struts2は、この接尾辞名を持つクラスのみを探します。デフォルト値はfalseです。コンベンションプラギンは構成よりも優れたスタイルであるため、注釈なしで定義された定義に基づいて対応するアクションのメソッドにアクセスできます - > <constant name = "struts.convention.action.mapallmatches" value = "true" /> <! name = "struts.custom.i18n.resources" value = "i18n" /> <! - 国際的なリソースファイルを自動的にロードするかどうか - > <constant name = "struts.i18n.reload" value = "true" /> <! - ブラウザが静的コンテンツをキャッシュするかどうか - >設定 - > <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>
基本定数
struts.devmodeオプションの値はtrue、false(デフォルトのfalse)です。開発モードでは、Struts2の動的リロード構成とリソースファイルがデフォルトで有効になります。同時に、開発モードでより完全なログサポートが提供されます。
struts.i18n.reloadオプション値true、false(デフォルト値はstruts.devmodeに依存します)、ローカルリソースファイルが自動的にリロードされるかどうか。
struts.i18n.encodingは、主にリクエストエンコード(デフォルト値(utf-8))、ヘッドの分析エンコードを設定し、タグを含めるために使用されます。リソースと構成ファイルの解像度エンコード。
struts.configuration.xml.reloadオプション値true、false(デフォルト値はstruts.devmodeに依存します)xml構成ファイルを自動的にリロードするかどうか
struts.action.extension複数のサポートがあるときにコンマで区切られた、ストラットのアクションリクエストの接尾辞を設定します。
struts.action.excludepatternは、strutsによって除外されたURLを設定します(正規表現で一致します)(複数をサポートし、コンマで分離します)
struts.tag.altsyntaxオプションの値真、false(デフォルト真)ognl式がサポートされているかどうか
struts.url.http.port生成されたURLに対応するHTTPポートを設定します
struts.url.https.port生成されたURLに対応するHTTPSポートを設定します
struts.url.includeparamsオプションの値なし、get、すべて(デフォルト(get)、URLにパラメーターが含まれているかどうか、およびGETモードのパラメーターのみが含まれているかどうかを設定します。
struts.localeは、struts2のデフォルトのロケールを設定し、使用するリソースファイルを決定します。
struts.ui.templatedirこのプロパティは、ビューテーマに必要なテンプレートファイルの場所を指定します。このプロパティのデフォルト値はテンプレートです。つまり、テンプレートパスの下のテンプレートファイルはデフォルトで読み込まれます。
struts.ui.themeこのプロパティは、ビュータグのデフォルトビューテーマを指定し、このプロパティのデフォルト値はxhtmlです。
struts.ui.templatesuffixこのプロパティは、テンプレートファイルのサフィックスを指定し、このプロパティのデフォルトのプロパティ値はFTLです。このプロパティでは、Freemarker、Velocity、JSPテンプレートにそれぞれ対応するFTL、VM、またはJSPの使用も許可しています。
struts.multipart.savedir一時ファイルをアップロードするためのデフォルトのディレクトリを設定します
struts.multipart.maxsizeアップロードされた一時ファイルの最大制限を設定します
struts.objectfactory.spring.autowireオプション値(name、type、auto、constructor、name)(デフォルト名)は、スプリングの自動アセンブリメソッドを設定します。これは、スプリングプラグインが導入された後にのみ有効です。
struts.objectfactory.spring.autowire.alwaysRespect(default false)は、オブジェクトが常に自動アセンブリポリシーで作成されるかどうかを設定します。
struts.objectfactory.spring.useclasscache(デフォルトのfalse)オブジェクト工場がクラスキャッシュを使用するかどうか、開発モードは無効です。
struts.xslt.nocache(デフォルトはfalse)xsltresultがキャッシュされていないかどうかを設定します。
struts.custom.propertiesユーザーのカスタムプロパティファイル名リスト(使用、分離)を設定します
struts.custom.i18n.resourcesは、ユーザー定義のリソースファイルパスリストを設定します(使用、分離)
struts.serve.static(デフォルトのfalse)静的リソース要求がサポートされているかどうかを設定します(StrutsまたはstaticのURLが必要です)
struts.serve.static.browsercache(デフォルトのfalse)静的リソース応答でキャッシュを設定するかどうか。静的リソースがサポートされている場合にのみ有効です。
struts.el.throwexceptionOnfailure(デフォルトのfalse)EL式またはプロパティを解析するときにRuntimeExceptionを投げるかどうか
struts.ognl.logmissingproperties(デフォルトのfalse)ログに出力が見つからないかどうか
struts.octionl.EnableExpressionCache ognlで解析された式をキャッシュするかどうか。
struts.enable.dynamicmethodinvocation(default false)動的メソッド呼び出しがサポートされているかどうか、URLを介したメソッドを指定します!メソッド。
struts.enable.slashesinactionNames URLのアクションセグメントでスラッシュがサポートされているかどうか
struts.mapper.alwaysselectfullnamespace(デフォルトのfalse)最後のスラッシュの前のURLセグメントが常に名前空間として使用されるかどうか
コアオブジェクト定数
struts.actionProxyFactory ActionProxyのエンティティファクトリーを設定します。
struts.xWorkConverterさまざまなタイプのコンバーターを取得するために使用されるXWorkConverterオブジェクトを設定します。
struts.unknownhandlermanagerは、メソッドを見つけることができないなどの例外を処理するために、未知のhandlermanager実装クラスを設定します。
struts.multipart.handler MultiPartrequestのハンドラーの対応するクラスを設定します(デフォルトはJakartaです)、org.apache.struts2.dispatcher.multipart.jakartamultipartrequest
struts.mapper.classオプションの値(struts、composite、restful、restful2)は、URL解析とマップをアクション実装(デフォルトストラット)に設定します。
struts.mapper.prefixMappingマップは、URLプレフィックスを介して対応するマッパーにマップし、形式はurlprefix1:mappername2、urlprefix2:mappername2です。 mapperclassは、org.apache.struts2.dispatcher.mapper.prefixbasedactionmapperとして追加し、struts.mapper.classをマッパーとして指定する必要があります。
struts.mapper.composite Composite(Multiple)ActionMapperがサポートされているかどうかを設定し、MappperNameはコンマで区切られています。 struts.mapper.classは、有効にするために複合として構成する必要があります
struts.mapper.idparameternameは、URLのIDに対応するパラメーター名としてRESTFUL2ACTIONMAPPERに使用されます
struts.octionl.allowstaticMethodAccess(デフォルトのfalse)は、OGNL式が静的方法をサポートするかどうかを設定します。
struts.configuration struts2の設定クラスを設定します。 (2.1.2以降は使用していません)
struts.urlrenderer struts2(urlの生成に使用)、(デフォルトのstruts)、クラス名org.apache.struts2.components.servleturlrendererのURLレンダリングを設定します。
struts.ObjectFactory struts2のオブジェクトファクトリを設定します。デフォルトは(struts)です。クラス名はorg.apache.struts2.impl.strobjectfactoryです。 struts2-springプラグインが導入された後、org.apache.struts2.spring.strutsspringobjectfactoryに変更されます。
struts.xworktextprovider struts2のクラスを提供するリソースファイルコンテンツの実装を設定します。デフォルトはcom.opensymphony.xwork2.textprovidersupportです
struts.actionvalidatormanager actionvalidatormanagerの実装クラスを設定します。
struts.valueStackFactory Struts2のValueStack Factoryの実装を設定します。
struts.ReflectionProvider ReflectionProviderの実装クラスを設定します
struts.ReflectionContextFactory ReflectionContextFactoryの実装クラスを設定します
struts.patternmatcherパターンマッチャーの実装クラスを設定します
Struts.StaticContentLoader StaticContentLoaderの実装クラスを設定します