こんばんは!私はlogin-logoutを備えたWebアプリを持っており、そこでいくつかの製品を売買することができます。私のクエリはDBManager、サーブレットから呼び出される静的メソッドのみを持つ、と呼ばれるJavaクラスに格納されます(このプロジェクトではJSPを使用できないため、教授がこの制約を与えてくれるため、JSPは使用できません)。
だからここに問題があります:私はとの接続を管理するために使用しましたServletContextListener。contextInitialized接続を設定し、シャットダウンcontextDestroyedしました。属性「接続」は、を使用して保存されServletContext.setAttribute(Connection)ます。
このパラメータを(サーブレットではなく)Javaクラスから取得するにはどうすればよいDBManagerですか?getServletContext()サーブレット内を使用してオブジェクトを取得し、それを属性として渡す必要がありますか、それともそれを回避するためのショートカットがありますか?