JSP Hata Sayfalarını Yönetmek
JSP Dersinde bugün Java Server Pages’te yazmış olduğumuz kodların yanlış yazılması, kullanıcı tarafından gelen hatalı girişler ve ya server yüzünden gelen sorunlarda hata sayfaları ile karşılaşıtırız. Bu hata sayfaları Derleyici tarafından tarayıcıda gözükür. Kötü niyetli kişiler bu hata kodlarından faydalanarak sistemi aşmaya çalışabilirler.
Daha önceden yazdığım Java Server Pages Hata Sayfası Oluşturma yazısında kendi programımızda ki kullanıcı tarafından veri girişi sırasında oluşan hatalarda oluşturduğumuz hata sayfası idi. Bu gün yapacağımız hata sayfaları ise kendi istediğimiz dışında (kontroll ettiğimiz sayfalar dışında) kalan hata uyarılarının hepsini kullanıcıya göstermemek.
UYGULAMA
Çok basit bir şekilde hata sayfalarını istediğimiz düzene sokabiliriz. web.xml sayfası oluşturacağız bu xml sayfasında bir hata olduğunda server’ın ne yapması gerektiğini söyleyeceğiz. Diyeceğiz ki, hata.jsp sayfasına git.
<error-page> <exception-type>java.lang.Throwable</exception-type> <location>/hata.jsp</location> </error-page>
Bu xml sayfasında hata tipini Throwable olarak seçtik. Bu tip hatalarda hata.jsp sayfasına yönlecek.
<%@ page isErrorPage="true" import="java.io.*" contentType="text/plain"%> <% exception.printStackTrace(printWriter); out.println("istenmeyen bir durum oluştu lütfen tekrar deneyiniz"); %>
Sitenize yakışır, güzel bir yazı olmuş. Sağolun.