0

ServletContext.setAttribute() を使用すると、任意のタイプのオブジェクトを ServletContext オブジェクト内に配置できます。context.xml ファイルでこれを行う方法はありますか? 私の知る限り、context.xml の「context-param」タグ内にのみプリミティブ データ型を配置できます。

なぜ私はこれをしたくないのですか?

エンティティ Bean のような、データベース内の特定のテーブルへのアクセスを抽象化するオブジェクトの同じインスタンスにアクセスしたいいくつかのサーブレットがあります。このようにすることが絶対に必要というわけではありませんが、ServletContext の境界を調べたかったのです。Apache Tomcat 7 を使用しています。

4

1 に答える 1

0

答えはノーだ。XML ファイル内で宣言できるのは、プリミティブ データ型のみです。ここに文書化されています-> http://tomcat.apache.org/tomcat-7.0-doc/config/context.html#Context_Parameters

Spring MVC ではこれも不要になりますが、この単純なことに重い DI フレームワークを使用することは避けたかったのです。

于 2012-09-12T13:14:36.607 に答える