jsp内置对象总结

来源:互联网 发布:复杂网络 动态画图 编辑:程序博客网 时间:2024/04/29 01:05

内置对象是web容器创建的一个对象,不使用new关键是也能使用,下面是总结jsp常见的内置对象。
- out对象

void println()向客户端打印字符串
void flush()方法将缓冲内容输出到客户端
int getBufferSize()获得缓冲区大小
int getRemaining()获得缓冲区剩余大小
boolean isAutoFlush()是否自动清除缓存
void close()关闭输出流
void clear()清除缓冲区的内容,如果在flush()之后调用,则会抛出异常。
void clearBuffer();清除缓冲区的内容

  • request对象
    客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,服务端做出相应的响应。HttpServletRequest类的实例。requset对象具有请求域,在完成客户端的请求之前,该对象一直有效。

  • response对象
    response对象包含了响应客户端的信息。response对象具有页面作用域,及访问一个页面时,该页面内的response对象只能对这次访问有效,其他页面的response对象当前页面无效。

  • 请求转发请求重定向的区别
    请求转发:服务器行为
    request.getRequestDispatcher().forwar(req,resp);是一次请求,转发后请求对象保存,地址栏的URL地址不会改变
    请求重定向:客户端行为
    response.sendRedirect(),从本质上讲等同于两次请求,前一次的请求对象不会保存,地址栏的URL地址会改变

  • session对象
    1.session表示的是客户端与服务器端的一次会话
    2.Web中的session指的是用户在浏览某个网站时,从进入网站3.到浏览器关闭的这段时间,所以它实际是就是一个时间概念
    4.在同一个服务器中,保存着不同用户的session
  • session的生命周期
    创建
    活动
    某次会话中通过超链接打开的页面属于同一个会话,只要当前会话页面没有关闭,重新打开浏览器访问同一项目资源时属于同一次会话。
    销毁
    1.调用session.invalidate()方法
    2.session过期
    3.服务器重启
  • application对象
    application对象实现了用户间的数据共享,存放全局变量。
    application开始于服务器的启动,终止于服务器的关闭。在任何地方对application对象属性进行操作,都会对其他用户对此操作产生影响。
  • page对象
    page对象就是指向当前jsp页面,有点像类中的this指针,它是java.lang.Object对象的实例

  • pageContext对象
    1.pageContext对象提供了对JSP页面内所有的对象及名字空间的访问
    2.pageContext对象可以访问到本页所在的session,也可以取本页所在的application的某一属性值
    3.pageContext对象相当于页面中所有功能的集大成者
    4.pageContext对象的本类名也叫pageContext

0 0
原创粉丝点击