【JSP入門】Servlet監聽器與過濾器

Servlet監聽器

 

 

 

 

【這個監聽器無須註冊!】

爲什麼這裏不用去創建一個監聽器類而是直接在普通的JavaBean類中實現接口吧:

 前面兩類作用範圍都是相對於整個頁面,比如session的就是相對整個頁面的session會話,request就是整個頁面的所有request請求 ,而這類作用範圍是某個對象,所以要監聽哪個對象就讓哪個對象實現接口就行了

 

 

Serlet過濾器

 

 

 

 

 

Servlet3.0過濾器註解

相當於Web.xml

Servlet3.0

關於異步處理

指定友好錯誤頁面

 在發生錯誤的頁面,指定要跳轉的友好錯誤頁面:<%@ page errorPage="error.jsp"%>

         在友好錯誤頁面配置:<%@ page isErrorPage="true"%>

【但每一個jsp頁面指定友好錯誤頁面太麻煩,於是可以在Web.xml中配置】

<!-- 指定錯誤頁面 -->

     <error-page>

         <error-code>500</error-code>

         <location>/error.jsp</location>

     </error-page>

     <!-- 不同的錯誤碼可以跳轉到不同的頁面 -->

     <error-page>

         <error-code>404</error-code>

         <location>/error/404.jsp</location>

     </error-page>

     <!-- 指定錯誤類型 -->

     <error-page>

         <exception-type>java.lang.NullPointerException</exception-type>

         <location>/error/404.jsp</location>

     </error-page>

 

參考:https://www.cnblogs.com/zhangyanran/p/10082180.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章