web.xmlのプロパティにアクセスできないことは知っていますが、これを実現するための回避策はありますか。web.xmlファイルのenvの値にアクセスする必要があります。
任意の提案をいただければ幸いです。
web.xmlのプロパティにアクセスできないことは知っていますが、これを実現するための回避策はありますか。web.xmlファイルのenvの値にアクセスする必要があります。
任意の提案をいただければ幸いです。
なんで?S2 が web.xml 内の何かにアクセスする必要がある場合、そもそもそこにあるべきではない可能性があります。
いずれにせよ、ServletContextAware
へのアクセスを取得するために実装しますServletContext
。
そのようなものを S2 構成ファイルに定数として保持して注入するか、サーブレット固有ではない他の構成メカニズムに入れたいと思います。これにより、アクションのテストも容易になりますが、サーブレット コンテキストはいつでもモックできると思います。