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