jsp九大内置对象简介

jsp内置对象

九大内置对象

  1. 五大常用内置对象:out,request,response,sesssion,application
  2. Page,pageContext,exception,config.

out对象

  1. JspWriter的实例,客户端输出内容.
  2. out.println():打印输出
  3. out.clear():清除缓冲区内容,flush之后调用抛异常
  4. out.clearBuffer():清除缓冲区内容,flush之后调用不抛异常.
  5. out.flush():缓冲区内容输出到客户端.
  6. out.close():关闭输出流

request

  1. get/post:
    get以明文方式通过url提交数据,效率高.适合搜索,查询;
    post封装在html header内,安全量大,适合注册,修改,上传.
  2. getParameter(String name):返回name的参数值
  3. getParameterValues(String name):返回一组name的参数值
  4. setAttribute(String,object):储存参数.
  5. getAttribute(name):获取参数值

response

  1. getWriter():获取PrintWriter对象,向客户端打印字符,输出总是先于内置out对象.out对象但是可以通过out.flush()强制刷新输出到客户端.
  2. sendRedirect():请求重定向
  3. 请求重定向和请求转发的区别:
    • 请求重定向:客户端行为,相当于两次请求,url地址会改变.
    • 请求转发:服务器行为
      request.getRequestDispatcher().forward(req,resp).是一次请求,请求后的对象会保存,url地址不变.

session

  1. setAttribute(String,object):将对象保存到session.getAttribute()
  2. set/getMaxInactiveInterval:设置session有效期.
  3. getValueNames():可用属性组.
  4. Session的销毁:
    • session.invalidate().
    • Session过期,超时.
    • 服务器重启.

application

  1. 相当于类的静态变量.开始于服务器的启动,终止于服务器的关闭.
  2. set/getAttribute():储存/获取属性值
  3. getAttributeNames():获取属性名的枚举.(迭代器)

page

与object的方法类似.

pageContext

  1. 获取页面的各个内置对象.getSession()
  2. 设置/获取属性.set/getAttribute()
  3. 页面跳转:forword(“相对地址”)
  4. 页面包含:include(“相对地址”),显示所需页面的内容.

Config

exception

  • 抛出异常页面:在page对象中设置errorPage对象,异常出现时转向哪个页面.
  • 异常处理页面:如果使用exception对象需要把isErrorPage设置为true.
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值