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, serviceEE
destroyEE, getInitParameterEE, getInitParameterNamesEE, getServletConfigEE, getServletContextEE, getServletInfoEE, getServletNameEE, initEE, logEE, logEE
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public void init() throws ServletExceptionEE
javax.servlet.GenericServletEE
super.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.HttpServletEE
service
メソッドを介して)呼び出して、サーブレットが 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
- クライアントがサーブレットに対して行ったリクエストを含む HttpServletRequest
EE オブジェクト response
- サーブレットがクライアントに送信するレスポンスを含む HttpServletResponse
EE オブジェクト ServletExceptionEE
- GET のリクエストを処理できなかった場合 IOExceptionSE
- サーブレットが GET リクエストを処理するときに入力または出力エラーが検出された場合 ServletResponse.setContentType(java.lang.String)
EE