public class LiveBeansViewServlet extends HttpServletEE
LiveBeansView の MBean 公開のサーブレットバリアント。現在の Web アプリケーション内に存在するすべての ApplicationContexts で、現在の Bean とその依存関係の JSON スナップショットを生成します。
LiveBeansView.getSnapshotAsJson(), 連載形式 | コンストラクターと説明 |
|---|
LiveBeansViewServlet() |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected LiveBeansView | buildLiveBeansView() |
protected void | doGet(HttpServletRequestEE request, HttpServletResponseEE response) サーバーが( service メソッドを介して)呼び出して、サーブレットが GET リクエストを処理できるようにします。 |
void | init()super.init(config) を呼び出す必要がないようにオーバーライドできる便利なメソッド。 |
doDeleteEE, doHeadEE, doOptionsEE, doPostEE, doPutEE, doTraceEE, getLastModifiedEE, serviceEE, serviceEEdestroyEE, getInitParameterEE, getInitParameterNamesEE, getServletConfigEE, getServletContextEE, getServletInfoEE, getServletNameEE, initEE, logEE, logEEcloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic void init()
throws ServletExceptionEEjavax.servlet.GenericServletEEsuper.init(config) を呼び出す必要がないようにオーバーライドできる便利なメソッド。GenericServlet.init(ServletConfig)EE をオーバーライドする代わりに、このメソッドをオーバーライドするだけで、GenericServlet.init(ServletConfig config) によって呼び出されます。ServletConfig オブジェクトは、GenericServlet.getServletConfig()EE を介して引き続き取得できます。
GenericServletEE の initEE ServletExceptionEE - サーブレットの通常の操作を中断する例外が発生した場合 protected LiveBeansView buildLiveBeansView()
protected void doGet(HttpServletRequestEE request, HttpServletResponseEE response) throws ServletExceptionEE, IOExceptionSE
javax.servlet.http.HttpServletEEservice メソッドを介して)呼び出して、サーブレットが GET リクエストを処理できるようにします。GET リクエストをサポートするためにこのメソッドをオーバーライドすると、HTTP HEAD リクエストも自動的にサポートされます。HEAD リクエストは GET リクエストであり、リクエストヘッダーフィールドのみをレスポンスに含めて返します。
このメソッドをオーバーライドする場合、リクエストデータを読み取り、レスポンスヘッダーを書き込み、レスポンスのライターまたは出力ストリームオブジェクトを取得し、最後にレスポンスデータを書き込みます。コンテンツ型とエンコードを含めるのが最適です。PrintWriter オブジェクトを使用してレスポンスを返す場合、PrintWriter オブジェクトにアクセスする前にコンテンツ型を設定します。
HTTP では、レスポンス本文の前にヘッダーを送信する必要があるため、サーブレットコンテナーはレスポンスをコミットする前にヘッダーを書き込む必要があります。
可能な場合、Content-Length ヘッダーを(ServletResponse.setContentLength(int)EE メソッドで)設定し、サーブレットコンテナーが永続的な接続を使用してクライアントにレスポンスを返すことができるようにして、パフォーマンスを改善します。レスポンス全体がレスポンスバッファ内に収まる場合、コンテンツの長さは自動的に設定されます。
HTTP 1.1 チャンクエンコーディング(レスポンスに Transfer-Encoding ヘッダーがあることを意味する)を使用する場合、Content-Length ヘッダーを設定しないでください。
GET メソッドは安全である必要があります。つまり、ユーザーが責任を負う副作用はありません。例: ほとんどのフォームクエリには副作用がありません。クライアントリクエストが保存されたデータを変更することを目的としている場合、リクエストは他の HTTP メソッドを使用する必要があります。
GET メソッドもべき等である必要があります。つまり、安全に繰り返すことができます。メソッドを安全にすると、べき等にもなります。例: クエリの繰り返しは安全かつべき等ですが、オンラインでの製品の購入やデータの変更は安全でもありません。
リクエストの形式が正しくない場合、doGet は HTTP "Bad Request" メッセージを返します。
HttpServletEE の doGetEE request - クライアントがサーブレットに対して行ったリクエストを含む HttpServletRequestEE オブジェクト response - サーブレットがクライアントに送信するレスポンスを含む HttpServletResponseEE オブジェクト ServletExceptionEE - GET のリクエストを処理できなかった場合 IOExceptionSE - サーブレットが GET リクエストを処理するときに入力または出力エラーが検出された場合 ServletResponse.setContentType(java.lang.String)EE