JSP基础知识-学习笔记(二) 九大内置对象及常用API

九大内置对象


 内置对象:在jsp中不需要定义,就可以直接使用的对象

这些对象是jsp转换成servlet时,直接自动追加变量的定义

 1.out 类型:JspWriter 作用:向浏览器输出内容
  •   print/println             输出打印到页面
  2.request 类型:HttpServletRequest 作用:封装请求信息的对象
  •   getMethod             获取请求方式,GET/POST/PUT/DELETE
  •   getRequestURI       获取url中协议后,问号前部分的内容
  •   getRequestURL       获取url中问号前部分的内容
  •   getServletPath        获取url中项目名后,问号之前部分的内容
  •   getQueryString       获取请求路径问号后部分的内容
  •   getContextPath      获取项目名
  •   setAttribute             设置属性
  •   getAttribute            获取属性值
  •   removeAttribute     移除属性值
  •   getLocalAddr         获取服务器的地址
  •   getRemoteAddr     获取客户端的地址
  •   getCookies             获取当前请求对应的所有cookie
  •   getSession(boolean b)         获取会话
  •   getRequestedSessionId         获取请求对象的jsessionId
  •   getServletContext                 获取ServletContext对象
  •   getServerPort                         获取服务器的端口号
  •   getRemoteHost                     获取主机名,获取失败时,改为获取IP
  •   getRequestDispatcher             获取转发器对象
  •   getParameter                          获取请求参数
  •   getParameterValues                 获取一个key对应的多个参数
 3.response 类型:HttpServletResponse 作用:封装响应信息的对象
  •   addCookie(Cookie cookie)         添加cookie
  •   encodeRedirectURL                   对请求的url后追加jsessionid,用来处理cookie禁止时session失效的问题
  •   encodeURL                                 对含有中文的url进行编码
  •   sendRedirect                                 重定向
  •   setContentType                         设置响应的格式和编码
  •   getWriter                                     获取输出流
 4.session 类型:HttpSession 作用:封装会话信息对象
  •   setAttribute                             设置属性
  •   getAttribute                             获取属性值
  •   getId                                         获取session的id
  •   invalidate                                     销毁session
  •   setMaxInactiveInterval             设置session失效周期,单位为秒,tomcat默认为30分钟
 5.application 类型:ServletContext 作用:封装servlet上下文对象(针对整个工程的全局对象)
  •   realPath                                 获取项目目录中真是磁盘路径
  •   setAttribute                             设置属性
  •   getAttribute                             获取属性值
6.pageContext 类型:PageContext 作用:当前页面域,是用来管理其它内置对象的
  •   setAttribute                             设置属性
  •   getAttribute                             获取属性值
  •   getXX                                         获取其他内置对象(XX表示其他内置对象)

 7.page 类型:Obiect 作用:页面本身


 8.config 类型:ServletConfig 作用:针对当前页面生成servlet
  •   getInitParameter                     获取配置文件web.xml中的初始化参数
  •   getInitParameterNames         获取初始化参数的名字
 9.exception 类型:Throwable 作用:封装异常信息(这个对象 只会出现在errorPage 中)
  •   printStackTrace 获取异常的堆栈信息(异常可以在单页面中指定errorPage,也可以在web.xml中配置)

你可能感兴趣的:(jsp)