jsp中的内置对象

原创 2016年05月30日 17:35:16

九大内置对象

  • Request
    HttpServletRequest
  • Response
    HttpServletResponse
  • Session
    HttpSession(有开关)
  • Application(Context)
    ServletContext
  • Config
    ServletConfig
  • Page
    this(也就是当前的servlet对象)
  • Exception
    java.lang.Throwable(有开关)
  • Out
    jspWriter
    • jsp九大隐式对象之一,其作用和servlet中的response.getWriter()对象(即PrintWriter)基本一样,不过呢,它是自带缓冲区的
    • out的缓冲区:
      1. 缓冲区默认大小是8kb,可以通过page指令的buffer属性(有开关)设置其缓冲区大小
      2. 怎样才会输出
        1. buffer被关闭了,设置为none
        2. 缓冲区满了
        3. jsp页面加载完毕
      3. 输出过程
        这里写图片描述
  • pageContext
    javax.servlet.jsp.PageContext

    • jsp中最重要的隐式对象,为什么最重要呢?因为通过它可以获取到其他八个对象
    • PageContext的三大作用

      1. 可以获取到其他八大隐式对象

      2. PageContext本身是一个域对象,通过它还可以操作其余三个域对象

浏览器中的输出
由此可以知道,通过pageContext取出各个域对象设置的属性的时候,需要指定该域对象的权限值

    3. PageContext提供了转发和包含的方便的方法(比用servlet转发要方便许多)
        * 用forward代替request.getRequestDispatcher(path).forward这个方式来转发

        * 用include代替原来的jsp标签中的包含标签<%@include file="........."%>

    4. 要注意的地方
        * 用pageContext的findAttribute()方法的时候,如果该属性是每个域对象都有的时候:

这样的话,取出的时候会取出最小的域对象设置的属性

四大域对象

  • Appliaction Content
  • Session
  • Request
  • pageContext
  • 作用域大小
    • Application> Session > Request > pageContext
    • Application 整个站点,服务器关闭了才失效
    • Session 一次会话,客户端(浏览器关闭了就失效了)
    • Request 一次请求(就一次重定向就没用了)
    • pageContext 就只在当前页面有用
版权声明:本文为博主原创文章,未经博主允许不得转载。

什么是jsp?jsp的内置对象有哪些?

1、背景介绍 百度百科是这么介绍jsp的:“jsp是一种动态网页技术标准。它出现的根本原因是为了简化servlet的设计,是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网...
  • jnshu_it
  • jnshu_it
  • 2017年08月31日 10:34
  • 343

JSP中为何内置对象——JSP中九个内置对象使用总结

在JSP中有九个内置对象, 为什么在JSP页面中会有这九个内置对象 JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计。JSP与Servl...
  • Goskalrie
  • Goskalrie
  • 2016年04月13日 16:17
  • 1635

JSP常用的五个内置对象

一:out对象 out对象一般用来向页面输出信息的。 常用方法:out.print() 如果需要换行的话一般out.print("") 二:request对象 Request对象叫请求。请求中封装...
  • pyy542718473
  • pyy542718473
  • 2017年04月06日 20:15
  • 908

JSP中的内置对象及其有效范围

 JSP中的内置对象及其有效范围: 1、JSP中包含大量的内置对象和可扩展的组件对象,可以说,对象是JSP编程技术的精髓。内置对象是不需要声明的,就可以直接在JSP中使用的对象。 2、在JS...
  • java_xhg
  • java_xhg
  • 2017年06月26日 15:56
  • 314

JSP九大内置对象详解(一)

JSP有九个内置对象(又叫隐含对象),不需要预先声明就可以在脚本代码和表达式中随意使用 JSP九大内置对象分为四类: 输入输出对象:out对象、response对象、request对象通信...
  • icarus_wang
  • icarus_wang
  • 2016年04月09日 21:17
  • 4056

JSP共有九大内置对象

(1) HttpSession类的session对象 作用:主要用于来分别保存每个用户信息,与请求关联的会话; 会话状态维持是Web应用开发者必须面对的问题。 (2) HttpServletRe...
  • liuw1314
  • liuw1314
  • 2011年11月07日 22:17
  • 4387

JSP内置对象详解2 之 response内置对象

一、response内置对象介绍        response对象与request对象对应,它用于响应客户端请并向客户端输出信息。并且,在JSP页面中,response就是HttpServletR...
  • lutinghuan
  • lutinghuan
  • 2012年09月03日 16:08
  • 4201

Servlet Servlet与JSP九大内置对象

Servlet与JSP九大内置对象对照表: Jsp内置对象out与servlet中response.getWriter()获得对象并不完全匹配,Jsp中是JspWriter类型,而servlet中获得...
  • sinat_32873711
  • sinat_32873711
  • 2016年11月15日 17:12
  • 1112

jsp内置对象response

1.response对象 response对象 response对象包含了服务器对客户的请求做出动态的响应,向客户端发送数据。jsp页面执行完成后,jsp引擎将页面产生的响应封装成respo...
  • cjl13694270972
  • cjl13694270972
  • 2017年02月19日 22:27
  • 218

JSP内置对象值out对象及其它的一些常见方法

out内置对象
  • u012110719
  • u012110719
  • 2014年12月09日 00:33
  • 5162
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:jsp中的内置对象
举报原因:
原因补充:

(最多只允许输入30个字)