代码写错会抛出异常 500;
java会在处理每一个Servlet时都走一次Filter的
Filter 有如下几个用处 :
在HttpServletRequest 到达Servlet 之前,拦截客户的HttpServletRequest 。
根据需要检查HttpServletRequest ,也可以修改HttpServletRequest 头和数据。
在HttpServletResponse 到达客户端之前,拦截HttpServletResponse 。
根据需要检查HttpServletResponse ,可以修改HttpServletResponse 头和数据。
JSP九大内置对象(隐藏)对象
HttpServletRequest request : 接收对象
HttpServletResponse response : 发送数据对象
HttpSession session : 会话对象
ServletContext application : 服务器上下文环境对象
ServletConfig config : 配置文件对象
JspWriter out : 页面输出流对象
Object page : 当前页面类对象
(隐藏)Throwable exception : 页面内可能出现的异常对象
只有当jsp page指令isErrorPage = “true”才会显示
四大域 -> 打包数据
ServletContext application :事件最长,管辖的范围最大,所以多个客户端共享数据
HttpSession session : 会话默认半小时,识别唯一的某一个客户端,个人信息
HttpServletRequest request : 转发的时候可以使用,没有转发就更新
Object page : 页面存在即可用,页面不存在不可用