九大内置对象
内置对象:在jsp中不需要定义,就可以直接使用的对象
这些对象是jsp转换成servlet时,直接自动追加变量的定义
1.out 类型:JspWriter 作用:向浏览器输出内容- print/println 输出打印到页面
- 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对应的多个参数
- addCookie(Cookie cookie) 添加cookie
- encodeRedirectURL 对请求的url后追加jsessionid,用来处理cookie禁止时session失效的问题
- encodeURL 对含有中文的url进行编码
- sendRedirect 重定向
- setContentType 设置响应的格式和编码
- getWriter 获取输出流
- setAttribute 设置属性
- getAttribute 获取属性值
- getId 获取session的id
- invalidate 销毁session
- setMaxInactiveInterval 设置session失效周期,单位为秒,tomcat默认为30分钟
- realPath 获取项目目录中真是磁盘路径
- setAttribute 设置属性
- getAttribute 获取属性值
- setAttribute 设置属性
- getAttribute 获取属性值
- getXX 获取其他内置对象(XX表示其他内置对象)
7.page 类型:Obiect 作用:页面本身
- getInitParameter 获取配置文件web.xml中的初始化参数
- getInitParameterNames 获取初始化参数的名字
- printStackTrace 获取异常的堆栈信息(异常可以在单页面中指定errorPage,也可以在web.xml中配置)