JSP 中的九大内置对象

JSP 中的九大内置对象 

一、九大内置对象名称类型作用

  1.    out           JSPWriter                      向jsp页面输出内容
  2.   request      HttpServletRequest     封装Http 请求信息的 
  3.   response   HttpServletResponse   封装Http 响应信息的 
  4.   session     HttpSession                   封装会话信息的 
  5.   application  ServletContext            针对应用程序封【装的对象 
  6.   pageContext   PageContext            针对页面上下文(环境)的对象 可以用来管理其它的内置对象
  7.  page               Object                       JSP页面本身对应的对象
  8.   config        ServletConfig                获取Servlet 配置信息的 
  9.   exception     Throwable                  封装异常信息的对象 

二.九大内置对象对应的API


  2.1 out 对象


  输出流对象   和 PrintWriter 区别是,out对象 哪里出现写哪里  
 PrintWriter 必须从页面的头开始输出 。对应的API  println


  2.2 request 对象 


  getCookies()    获取请求路径对应的 Cookie信息 
  getMethod()     获取请求方式    get  post  put  delete 
  getQueryString()   获取url 问号后面的部分 
  getServletPath()   servlet 的请求路径    
  getRquestURI()     项目名 和 项目名后面的部分
  getRequestURL()    包含协议 主机端口 项目名 servlet路径部分
  getSession(true)     没有session 对象 会自动创建一个
  getSession(boolean f)   没有session对象 就不再创建 
  getAttribute(key)   setAttribute(key,value)   removeAttribute(key)
     对属性值的操作
  getParameter(key)  getParameterValues(key)  获取请求参数
  setCharacterEncoding(encoding)  设置编码 
  getLocalAddr()    获取服务器地址
  getRemoteAddr()   获取客户端地址 
  getRequestDispatcher(pagepath)  获取请求的转发器 


  2.3 response 对象 


  Http 中的状态码   500 服务器错误    200 请求成功   404 路径错误  302 重定向 
  addCookie(Cookie cookie)  添加Cookie
  encodeRedirectURL(path)   重写URL 对 path 进行了一个;jsessionid的拼接 
  encodeRedirectUrl(path)    不推荐使用  功能 和上面的相同  
  sendRedirect(path)  实现重定向 
  setContentType("text/html;charset=utf-8")  设置响应格式和编码 
  getOutputStream()   得到向客户端输出的 输出流 


  2.4 session 对象 
  getId()  获取session 对象的 id  
  getAttribute(key)   setAttribute(key,value)   removeAttribute(key)
     对属性值的操作
  invalidate()   让session 失效  让session 中的数据和session 对象解绑 
  setMaxInactiveInterval(seconds)  设置最大不活动时间

 
  2.5 application  对象 


  getAttribute(key)   setAttribute(key,value)   removeAttribute(key)
     对属性值的操作
  getRealPath(webContent下的文件夹)  获取文件夹对应的磁盘真实路径    
     
  2.6 pageContext 对象 


  getAttribute(key)   setAttribute(key,value)   removeAttribute(key)
     对属性值的操作
  getXXX()   获取其它内置对象  如 getOut()  getRequest() 
  2.7 page 对象   页面本身 
  重点关注  Object 类型中的  11 个方法  


  2.8 config 对象   


  getInitParameter(String name)  根据初始化参数的名字 获取值 
  getServletContext()  获取servlet 上下文对象 即 application  


  2.9 exception 对象 


    只能在错误页面中使用    isErrorPage="true"
  getMessage()  获取错误消息 
  printStackTrace()  打印堆栈信息  
  可以通过 web.xml  配置全局异常处理  也可以使用 errorPage 指定局部页面异常处理 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值