JSPの基礎知識 |
|
JSPはページ内でJavaのコードを実行するため、例外が発生すると「Internal Server Error」などのエラー画面を表示する場合があります。小規模な業務系イントラネットのシステムであれば近くの管理者に対処してもらうこともできるしょう。しかし、大規模なシステムや、ECサイトなどの顧客に向けた公開系システムの場合には、そういったエラー画面を表示しないように配慮する必要があります。
<%@ page %>タグのerrorPage属性にURLを指定すると、そのページ内で例外が発生した場合に、指定したURLのページを表示させることができます。
<%@ page errorPage="/error.jsp" %>
また、errorPageで指定されたページがJSPである場合、<%@ page %>タグのisErrorPage属性を"true"にすると、そのページがエラー(例外)処理用のページに設定され、exceptionという定義済み変数で、元のJSPで発生した例外のインスタンスを参照することができます。ただし、エラー用のページにisErrorPage属性が必須というわけではなく、例外の内容を解析しない場合は、特にisErrorPage属性を設定しなくても構いません。
<%@ page isErrorPage="true" %>
「Java Solution FAQ」 |
Java Agile フォーラム 新着記事
- 実運用の障害対応時間比較に見る、ログ管理基盤の効果 (2017/5/9)
ログ基盤の構築方法や利用方法、実際の案件で使ったときの事例などを紹介する連載。今回は、実案件を事例とし、ログ管理基盤の有用性を、障害対応時間比較も交えて紹介 - Chatwork、LINE、Netflixが進めるリアクティブシステムとは何か (2017/4/27)
「リアクティブ」に関連する幾つかの用語について解説し、リアクティブシステムを実現するためのライブラリを紹介します - Fluentd+Elasticsearch+Kibanaで作るログ基盤の概要と構築方法 (2017/4/6)
ログ基盤を実現するFluentd+Elasticsearch+Kibanaについて、構築方法や利用方法、実際の案件で使ったときの事例などを紹介する連載。初回は、ログ基盤の構築、利用方法について - プログラミングとビルド、Androidアプリ開発、Javaの基礎知識 (2017/4/3)
初心者が、Java言語を使ったAndroidのスマホアプリ開発を通じてプログラミングとは何かを学ぶ連載。初回は、プログラミングとビルド、Androidアプリ開発、Javaに関する基礎知識を解説する。
|
|