jsp九大隐含对象

一、五大常规对象

1.Throwable exception;  代表捕获异常对象

2.ServletConfig config;  代表servlet配置信息

3.JspWriter out;  代表可以在页面输出数据的out对象。内容会先写到缓冲区,然后再写到response缓冲区

4.Object page = this; 代表当前jsp

5.HttpServletResponse response;   代表当次响应的对象。写到response缓冲区

    <% out.print("This is out1 <br/>"); %>

    <% response.getWriter().write("This is response1 <br/>"); %>

    <% out.print("This is out2 <br/>"); %>

    <% response.getWriter().write("This is response2 <br/>"); %>

response输出的内容在out输出内容的前面

二、四大域对象

域对象用来在其他资源共享数据

setAttribute(String key, Object value)
getAttribute(String key)

1.PageContext pageContext;  代表当前页面对象

  用pageContext可以获得其他隐含对象;作为域对象共享数据,只能在当前页面共享数据,离开页面就无法共享

2.HttpServletRequest request;  代表封装当前请求详细信息的对象

  在同一个请求对象中共享数据,只要是同一次请求,就可以共享数据

3.HttpSession session;  代表会话对象

  同一次会话共享数据(开始会话:浏览器打开;结束会话:浏览器关闭);不同的web应用(两个网站)是不同的会话

4.ServletContext appllication;  代表整个web应用

  appllication代表当前web应用,一个web应用只有一个ServletContext 对象;只要在同一个web应用中就可以共享数据,web应用只要不卸载都可以访问

   <%
        pageContext.setAttribute("pageUser", "pageName");
        request.setAttribute("reqUser", "reqName");
        session.setAttribute("sessUser", "sessName");
        application.setAttribute("appUser", "appName");
    %>

    <%=pageContext.getAttribute("pageUser")%>
    <%=request.getAttribute("reqUser")%>
    <%=session.getAttribute("sessUser")%>
    <%=application.getAttribute("appUser")%>

    ${pageScope.pageUser}
    ${requestScope.reqUser}
    ${sessionScope.sessUser}
    ${applicationScope.appUser}

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值