などのJava EE
フレームワークを使用しない通常のWeb アプリケーションを使用しています。この Web アプリケーションでは、そのアプリケーションに固有の構成のリストを含むカスタム XML ( ) ファイルを使用しています。この構成情報をファイルで言及したくありません。ここで、コンテナが最初にサーブレットを初期化するときに、ファイルに記載されている構成情報を読み取る必要があります。これを達成するために、カスタム サーブレット クラスを作成しました。これは、から拡張され、すべてのサーブレットは thisから拡張されます。そのため、サーベット クラスが読み込まれると、私のクラスも読み込まれます。Struts
JSF
custom-config.xml
web.xml
custom-config.xml
CustomServlet
HttpServlet
CustomServlet
CustomServlet
私のクラスでは、ファイルCustomServlet
をロードし、これに記載されている構成を理解することが期待される静的メソッドがあります。custom-config.xml
2つ質問があります。これは正しい方法ですか?それとも、これをクラスのinit()
メソッドに入れる必要がありますか? クラスパスからファイルCustomServlet
をロードするにはどうすればよいですか? 静的メソッドから読み込もうとしているためにcustom-config.xml
使用できません。ServletConfig.getResourceAsStream()
custom-config.xml