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>