jsp
    九大内置对象:不需要创建可以直接使用
    out:
    out对象是JspWriter类的实例,是想客户端输出内容的常用的对象
    类型:JspWriter
    作用:想客户端进行响应的字符打印流
    request(四大域对象之一)
    类型:HttpServletRequest
    作用:请求对象包含了请求的信息
    getParameter(“key”);获取用户提交的表单信息
    setCharacterEncoding(“编码集”);设置请求编码防止乱码
    setAttribute(“key”,value);将书籍保存到request范围内的变量
    forward(String url);转发
    getParameterVakues(String name);返回保护参数name的所以值得数据
    response
    类型:HttpServletResponse
    作用:响应对象用来给用户进行响应
    addCookie()将一个cookies对象发送到客户端
    sendRedirect(String url):重定向
    session(四大域对象之一):
    类型:HttpSession
    作用:会话对象,用来进行数据的共享和会话的跟踪
    setMaxInactiveInterval(int num) 设置session对象的有效活动时间
    invalidate()销毁当前得session
    application(四大域对象之一):
    类型:ServletContext
    作用:全局的Servlet上下文对象,每个应用只有一个,从应用启动就创建
    了,直到应用消亡,对象才被释放。
    config:
    类型:ServletConfig
    作用:Servlet配置对象,较少使用

    page
    类型:Object
    作用:指的是当前JSP页面对象
    pageContext(四大域对象之一)
    类型:pageContext
    作用:页面的上下文,用来在一个页面中进行数据的共享和通讯
    exception
    类型:Throwable
    作用:常用于错误处理的页面,用来收集其他页面产生的错误信息
    isErrorPage=”true”时,才会产生这个对象。

    四大作用域:为了在页面、请求和用户之间传递和共享数据
    jsp提供了四个不同的作用域:pageContext(页面作用域)、request(请求作用域)、session(会话作用域)、application(应用程序作用域),这些作用域规定了书籍可以传递和共享的范围以及数据存活时间。

    pageContext:一个页面

    request:一个请求可能多个页面

    session:一次会话可能包含多次请求 默认30分钟

    application:一次服务可能包含多次会话

    请求转发与请求重定向

    请求重定向:客户端行为 相当于两次请求 ,前一次请求对象不会保存,地址栏的URL会改变
    请求转发:服务器行为,一次请求,转发后请求对象会保存,地址栏和URL不会改变