JSPでのページオブジェクトの使用は何ですか?例が必要です。
JSPには、エラーページを指定するオプションがあります ページ属性を使用するJSPごと。ページが例外をスローするたびに、JSPコンテナは自動的にエラーページを呼び出します。
以下は、 main.jspのエラーページを指定する例です。 。エラーページを設定するには、 <%@ page errorPage ="xxx"%>を使用します ディレクティブ。
<%@ page errorPage = "ShowError.jsp" %> <html> <head> <title>Error Handling Example</title> </head> <body> <% // Throw an exception to invoke the error page int x = 1; if (x == 1) { throw new RuntimeException("Error condition!!!"); } %> </body> </html>
ここで、以下に示す1つのエラー処理JSPShowError.jspを記述します。エラー処理ページには、ディレクティブ <%@ page isErrorPage ="true"%>が含まれていることに注意してください。 。このディレクティブにより、JSPコンパイラは例外インスタンス変数を生成します。
<%@ page isErrorPage = "true" %> <html> <head> <title>Show Error Page</title> </head> <body> <h1>Opps...</h1> <p>Sorry, an error occurred.</p> <p>Here is the exception stack trace: </p> <pre><% exception.printStackTrace(response.getWriter()); %></pre> </body> </html>
main.jspにアクセスします 、次のような出力が表示されます-
java.lang.RuntimeException: Error condition!!! ...... Opps... Sorry, an error occurred. Here is the exception stack trace:
-
Java 9でのCleanerクラスの使用法は何ですか?
プログラムの実行中に作成されたオブジェクトはガベージコレクターによって自動的に削除されます (GC)。スレッドによって参照されていないオブジェクトがあり、JVMがこのオブジェクトにアクセスできないと判断した場合、そのオブジェクトはガベージコレクションの対象となる可能性があります。 Objectクラスにはfinalize()があります GCによって自動的に呼び出されるメソッド ヒープからオブジェクトを削除しようとする前。 Java 9 、 finalize() メソッドは非推奨になりました および新しいクラスjava.lang.ref.Cleaner ガベージコレクション管理に追加されまし
-
Javaでのオブジェクトクローンの使用は何ですか?
オブジェクトのクローン作成は、オブジェクトの正確なコピーを作成する方法です。 この目的のために、 clone() オブジェクトクラスのメソッドは、オブジェクトのクローンを作成するために使用されます。 クローン可能 インターフェイスは、作成するオブジェクトのクローンを持つクラスによって実装される必要があります。 Cloneableインターフェースを実装しない場合、clone()メソッドは CloneNotSupportedExceptionを生成します 。 clone()メソッドは、オブジェクトの正確なコピーを作成するための余分な処理タスクを節約します。 newキーワードを使用して実行すると