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>