18-撩课JavaWeb之JSP动作标签与隐式对象

作者: 码蚁Q | 来源:发表于2018-10-08 07:30 被阅读52次

    标签动作

    页面包含

    <jsp:include page="被包含的页面"></jsp:include>
    

    动态包含
    各自翻译自己的页面,然后再引入

    请求转发

    <jsp:forward page="要转发的资源"></jsp:forward>
    

    隐式对象

    jsp被翻译成servlet之后
    service方法中有9个对象定义并初始化完毕


    可以直接使用这9个对象


    out

    out的类型:JspWriter
    out作用就是想客户端输出内容 out.write()
    out缓冲区默认8kb
    可以设置成0 代表关闭out缓冲区内容直接写到respons缓冲区
    out写的内容写到out缓冲区当中
    最后再把out缓冲区当中的内容合并到response缓冲区当中
    

    request

    得到用户请求信息对象
    

    response

    服务器向客户端的响应对象
    

    config

    服务器配置,可以取得初始化参数
    

    session

    用来保存用户会话的信息
    

    application

    所有用户的共享信息,就是servletContext
    

    page

    指当前页面转换后的Servlet类的实例
    

    pageContext

    jsp页面的上下文对象
    是一个域对象
    
    `setAttribute(String name,Object obj)`
    `getAttribute(String name)`
    `removeAttrbute(String name)`
    
    可以向指定的其他域中存取数据
    `setAttribute(String name,Object obj,int scope)`
    `setAttribute(“name”,"lk",PageContext.REQUEST_SCOPE);`
    
    `getAttribute(String name,int scope)`
    `getAttribute("lk",PageContext.REQUEST_SCOPE)`
    `removeAttrbute(String name,int scope)`
    `findAttribute(String name)`
    
    自动到所有的域当中找数据
    从小到大的范围搜索数据
    依次从
    pageContext域,
    request域,
    session域,
    application域中获取属性
    在某个域中获取后将不在向后寻找
    
    pageContext可以获得其他8大隐式对象
    pageContext.getRequest()
    pageContext.getSession()
    

    exception

    表示JSP页面所发生的异常,在错误页中才起作用
    只有是错误页面的时候,才会有该对象
    

    相关文章

      网友评论

      本文标题:18-撩课JavaWeb之JSP动作标签与隐式对象

      本文链接:https://www.haomeiwen.com/subject/stmlaftx.html