4

Eclipse を使用して struts2 を開発する場合。struts.xml ファイルは src フォルダーまたは WebContent\WEB-INF\classes に配置できることがわかりました。どちらの道もOKです。

違いは何ですか?何が良いですか?異なるパスはパフォーマンスやその他のことに影響しますか? struts.xml ファイルの他のパスはありますか?

また、web.xml は WebContent\WEB-INF にのみ配置できますか? または web.xml の他のパスはありますか?

4

1 に答える 1

5
  1. Web アプリの観点からは、違いはありませんstruts.xml。デプロイ後にクラスパスのルートにあることが期待されます。いつ、どのようにそこに到達するかは関係ありません。

  2. クラスディレクトリ自体を管理する必要がないため、構成ファイルをソースディレクトリに配置することをお勧めします。Maven などのツールは、アーティファクトをプロジェクトのsrc/main/resourcesディレクトリからクラスパスに移動します。src/main/java特別に構成されていない限り、XML ファイルは移動されません。

  3. いいえ。

  4. デフォルトの場所を上書きできます。正当な理由があることはめったにありません。そうしないでください。複数の構成ファイルを使用している場合は、それらをパッケージに入れても問題ありませんが、クラスパスに残しておきます。

  5. これはまったく関係のない質問ですが、デフォルトの場所WEB-INF. WebContentプロジェクト固有 (Eclipse) です。それを見つけるには、展開/パッケージ化プロセスを構成する必要があります。

于 2013-02-20T04:15:19.680 に答える