JSP 2章 JSPの基本2
- 2.1. 暗黙オブジェクト
- 2.2. application/config/pageContext/page
- 2.3. out/request/response
- 2.4. session
- 2.5. exception
2.5. exception
「exception」は「Throwable」のインスタンスで、例外を表します。これはJSPページがエラー表示用のページである場合にのみ使用されます。エラー表示用のページとは、他のサーブレットやJSPページでエラーが発生した場合に表示されるページの事です。
「page」ディレクティブの「isErrorPage」属性で「true」を指定すると(デフォルトは「false」)、そのページはエラー表示用とみなされ「exception」オブジェクトが有効になります。
<%@ page contentType="text/html; charset=EUC-JP" isErrorPage="true" %> <html> <body> <p>例外が発生しました。<br><%=exception.getMessage() %></p> </body> </html>
では例外が発生した場合に、エラー表示ページを表示させるにはどのようにすれば良いのでしょうか。「page」ディレクティブの「errorPage」属性で指定します。JSPページでエラーが発生すると、「errorPage」属性で指定したエラー表示ページが表示されます。
<%@ page contentType="text/html; charset=EUC-JP" errorPage="/jsp/error.jsp" %> <html> <body>
(実習課題4)
実習課題2を改良しなさい。
- 「身長」「体重」の入力で、数字以外のものが入力された場合にエラーページが表示されるようにする事。
- エラーページの表示は任意で構わないが、必ず「exception」オブジェクトを使用すること。