0

web.xmlのプロパティにアクセスできないことは知っていますが、これを実現するための回避策はありますか。web.xmlファイルのenvの値にアクセスする必要があります。

任意の提案をいただければ幸いです。

4

1 に答える 1

1

なんで?S2 が web.xml 内の何かにアクセスする必要がある場合、そもそもそこにあるべきではない可能性があります。

いずれにせよ、ServletContextAwareへのアクセスを取得するために実装しますServletContext

そのようなものを S2 構成ファイルに定数として保持して注入するか、サーブレット固有ではない他の構成メカニズムに入れたいと思います。これにより、アクションのテストも容易になりますが、サーブレット コンテキストはいつでもモックできると思います。

于 2012-10-05T16:34:57.553 に答える