プログラミング
 Computer >> コンピューター >  >> プログラミング >> プログラミング

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:

  1. Java 9でのCleanerクラスの使用法は何ですか?

    プログラムの実行中に作成されたオブジェクトはガベージコレクターによって自動的に削除されます (GC)。スレッドによって参照されていないオブジェクトがあり、JVMがこのオブジェクトにアクセスできないと判断した場合、そのオブジェクトはガベージコレクションの対象となる可能性があります。 Objectクラスにはfinalize()があります GCによって自動的に呼び出されるメソッド ヒープからオブジェクトを削除しようとする前。 Java 9 、 finalize() メソッドは非推奨になりました および新しいクラスjava.lang.ref.Cleaner ガベージコレクション管理に追加されまし

  2. Javaでのオブジェクトクローンの使用は何ですか?

    オブジェクトのクローン作成は、オブジェクトの正確なコピーを作成する方法です。 この目的のために、 clone() オブジェクトクラスのメソッドは、オブジェクトのクローンを作成するために使用されます。 クローン可能 インターフェイスは、作成するオブジェクトのクローンを持つクラスによって実装される必要があります。 Cloneableインターフェースを実装しない場合、clone()メソッドは CloneNotSupportedExceptionを生成します 。 clone()メソッドは、オブジェクトの正確なコピーを作成するための余分な処理タスクを節約します。 newキーワードを使用して実行すると