jsp九大内置对象以及对应的api

1.JSP 中的九大内置对象 
  out          JspWriter             向jsp对应位置输出内容
  request      HttpServletRequest    封装Http请求信息的对象 
  response     HttpServletResponse   封装Http响应信息的对象 
  session      HttpSession           封装会话信息的对象 
  pageContext  PageContext           封装页面上下文信息的对象 
  page         Object                JSP 页面本身 
  application  ServletContext        封装servlet上下文信息的对象 
  config       ServletConfig         封装servlet 配置信息的对象 
  exception    Exception             封装异常信息的对象 
  2.九大内置对象对应的API
  1 out
  out   JspWriter     哪里出现写哪里 
        println    write
        PrintWriter   不管出现在哪里 都是从头开始写内容
  2 request 
  getParameter("name")   根据name 获取对应的参数值 
  getParameterValues("name") 根据name 获取对应的参数值的数组 
  setCharacterEncoding("utf-8") 设置参数的编码 
  setAttribute("key",Object)  设置属性值 
  getAttribute("key")    根据key 获取对应的值 
  removeAttribute("key")  根据key删除对应的值 
  getRequestDispatcher("url")  获取转发器 
  getCookies()   获取请求对应Cookie 数组 
  getMethod()  获取请求方式   get  post  put  delete
  getServletContext()  获取servlet上下文对象 
  getSession()   获取session   如果session 失效则创建新的
  getSession(false) 获取session   如果session 失效则返回null
  getServletPath()   项目名后面的部分 
  getRequestURL()    问号前面的部分 
  getRequestURI()    /项目名+ servletPath
  getQueryString()   问号后面的部分
  getRemoteAddr()    获取访问服务器的客户端地址 
  getLocalAddr()     获取服务器地址 
  getLocalPort()     获取服务器端口
  getRemotePort()    获取客户端端口 

3.response    HttpServletResponse
 getWriter()   获取向浏览器输出流对象 
 setContentType("text/html;charset=utf-8")  设置响应格式和编码
 sendRedirect("url")  实现重定向 
 sendError(状态码,"错误消息")   设置错误编码
 addCookie(Cookie  cookie)   添加Cookie 对象 
 encodeRedirectURL("url")   恢复jsessionid 传输 
 
 4. session   HttpSession  
  setAttribute("key",Object)  设置属性值 
  getAttribute("key")    根据key 获取对应的值 
  removeAttribute("key")  根据key删除对应的值 
  setMaxInactiveInterval(int seconds)  设置最大不活动周期 
  invalidate()   立即失效 
  getId()  获取session的id 
5. application   ServletContext 
  setAttribute("key",Object)  设置属性值 
  getAttribute("key")    根据key 获取对应的值 
  removeAttribute("key")  根据key删除对应的值 
  getRealPath("WebContent下的一个文件夹")   获取WebContent 真实磁盘路径 
  getInitParameter("name")  获取web.xml 全局初始化参数对应的值 
   
 6. pageContext  和  page
  pageContext    页面上下文    
  setAttribute("key",Object)  设置属性值 
  getAttribute("key")    根据key 获取对应的值 
  removeAttribute("key")  根据key删除对应的值    
  getXX()   可以管理其它内置对象  进而获取其它的八个内置对象
  
7.  page      页面对象本身    Object
  
 8. config    ServletConfig  
   获取servlet 信息的对象  
  getInitParameter("name")  获取针对某个具体的servlet的初始化参数    
  getServletName()   获取servlet的名字 
  getServletContext()  获取servlet 上下文 
 9. exception   Throwable  
  getMessage()   获取异常消息 
  只有 isErrorPage="true"  才可以使用exception对象 
  errorPage  如果发生错误 就跳转到错误页面    局部异常处理 
    还可以通过  配置 web.xml  配置全局异常处理  

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值