javaweb,简谈jsp中的九个内置对象,初学者应该牢记的几个常用方法
2018-03-21 17:00
621 查看
1.request:
(1)String getParameter(String key);//获取请求的参数值(适用于文本元素、单选、下拉列表)
(2)String [ ] getParameterValues(String key);//获取请求的参数值(适用于复选框、多选列表框)
(3)Void setAttribute(String key,Object obj);//在request对象的属性列表中添加属性
(4)Object getAttribute(String key);//获取request对象属性列表中指定的属性值
(5)Void removeAttribute(String key);//移除request对象中指定的属性
(6)Void setCharacterEncoding("utf-8");//指定对浏览器发送来的数据进行重新编码(或者称为解码)时,使用的编码
2.response:
(1)Void sendRedirect("url");//用于在服务器内部将请求重定向到另一个指定位置
(2)Void addCookie(Cookie cookie);//向请求返回一个Cookie
(3)Void setContentType("text/html;charset=utf-8");//设置发送到客户端响应的内容类型,记得此时响应还没有提交
3.session:
(1)Void setAttribute(String key,Object obj);//在session对象的属性列表中添加属性
(2)Object getAttribute(String key);//获取session对象属性列表中指定的属性值
(3)Void removeAttribute(String key);//移除session对象中指定的属性
(4)Void setMaxInactiveInterval(int num);//给session设置有效时间,其单位是秒,超过时间的话session将失效
(5)Void invalidate();//将session对象删除,即不能在用其任何方法,否则都将报Session already invalidated异常
4.out:
(1)Void print();//向客户端输出,可以是各种原始数据类型
(2)Void println();//向客户端输出,可以是各种原始数据类型,与print()方法的区别在于能自动换行
(3)Void clear();//清除缓冲区中的数据,若缓冲区已经是空的,则会产生IOException异常;
(4)Void clearBuffer();//清除缓冲区的数据,若缓冲区为空,不会产生IO异常;
(5)Void flush();//直接将目前暂存于缓冲区的数据输出(压出);
(6)Void newLine();//输出换行
5.application:
(1)Void setAttribute(String key,Object obj);在application对象的属性列表中添加属性
(2)Object getAttribute(String key);//获取application对象属性列表中指定的属性值
(3)Void removeAttribute(String name);//移除application对象中指定的属性
(4)String getInitParameter(String name);//用来获取web.xm中的配置参数,提高代码的移植性
6.pageContext:主要用来获取任何范围的参数
(1)ServletRequest getRequest();//获取request对象
(2)ServletResponse getResponse();//获取response对象
(3)HttpSession getSession();//获取session对象
(4)JspWriter getOut();//获取out对象
(5)Object getPage();//获取page对象
7.config:主要用来取得服务器的配置信息
(1)String getInitParameter(String name);//用来获取web.xm中的配置参数,提高代码的移植性
8.page:主要代表JSP页面本身(了解即可)
9:exception:主要用于显示异常信息(了解即可)
PS:request/session/application它们是非常相像的,最主要的区别在于作用的范围上:
application>session>request
(1)String getParameter(String key);//获取请求的参数值(适用于文本元素、单选、下拉列表)
(2)String [ ] getParameterValues(String key);//获取请求的参数值(适用于复选框、多选列表框)
(3)Void setAttribute(String key,Object obj);//在request对象的属性列表中添加属性
(4)Object getAttribute(String key);//获取request对象属性列表中指定的属性值
(5)Void removeAttribute(String key);//移除request对象中指定的属性
(6)Void setCharacterEncoding("utf-8");//指定对浏览器发送来的数据进行重新编码(或者称为解码)时,使用的编码
2.response:
(1)Void sendRedirect("url");//用于在服务器内部将请求重定向到另一个指定位置
(2)Void addCookie(Cookie cookie);//向请求返回一个Cookie
(3)Void setContentType("text/html;charset=utf-8");//设置发送到客户端响应的内容类型,记得此时响应还没有提交
3.session:
(1)Void setAttribute(String key,Object obj);//在session对象的属性列表中添加属性
(2)Object getAttribute(String key);//获取session对象属性列表中指定的属性值
(3)Void removeAttribute(String key);//移除session对象中指定的属性
(4)Void setMaxInactiveInterval(int num);//给session设置有效时间,其单位是秒,超过时间的话session将失效
(5)Void invalidate();//将session对象删除,即不能在用其任何方法,否则都将报Session already invalidated异常
4.out:
(1)Void print();//向客户端输出,可以是各种原始数据类型
(2)Void println();//向客户端输出,可以是各种原始数据类型,与print()方法的区别在于能自动换行
(3)Void clear();//清除缓冲区中的数据,若缓冲区已经是空的,则会产生IOException异常;
(4)Void clearBuffer();//清除缓冲区的数据,若缓冲区为空,不会产生IO异常;
(5)Void flush();//直接将目前暂存于缓冲区的数据输出(压出);
(6)Void newLine();//输出换行
5.application:
(1)Void setAttribute(String key,Object obj);在application对象的属性列表中添加属性
(2)Object getAttribute(String key);//获取application对象属性列表中指定的属性值
(3)Void removeAttribute(String name);//移除application对象中指定的属性
(4)String getInitParameter(String name);//用来获取web.xm中的配置参数,提高代码的移植性
6.pageContext:主要用来获取任何范围的参数
(1)ServletRequest getRequest();//获取request对象
(2)ServletResponse getResponse();//获取response对象
(3)HttpSession getSession();//获取session对象
(4)JspWriter getOut();//获取out对象
(5)Object getPage();//获取page对象
7.config:主要用来取得服务器的配置信息
(1)String getInitParameter(String name);//用来获取web.xm中的配置参数,提高代码的移植性
8.page:主要代表JSP页面本身(了解即可)
9:exception:主要用于显示异常信息(了解即可)
PS:request/session/application它们是非常相像的,最主要的区别在于作用的范围上:
application>session>request
相关文章推荐
- 【Java Web开发】认识JSP 9个内置对象和序号方法说明
- JavaWeb---总结(十七)JSP中的九个内置对象
- Jsp内置对象范围大小和几个常用方法介绍
- JSP九个内置对象及其常用方法
- Web小结---Servlet,JSP,过滤器和监听器,四个作用域和九个内置对象,EL表达式语言,自定义标签,JSTL,国际化与汉字的编码
- Web小结---Servlet,JSP,过滤器和监听器,四个作用域和九个内置对象,EL表达式语言,自定义标签,JSTL,国际化与汉字的编码
- JavaWeb之 JSP:内置对象,EL表达式,JSP标签基础
- JavaWeb---Jsp的其他内置对象
- JavaWeb之 JSP:内置对象,EL表达式,JSP标签基础
- JavaWeb体系结构的理解-.JSP内置对象
- Java web----jsp 9大内置对象
- JSP内置对象及常用方法
- JavaWeb-JSP脚本中的9个内置对象
- jsp常用的九个内置对象总结
- 【JavaWeb】(2)JSP内置对象
- Java Web_JSP内置对象
- java web jsp学习笔记--概述-常用语法,指令,动作元素,隐式对象,域对象
- JSP中内置对象request的常用方法
- 学习笔记之javaweb基础:jsp基本语法,内置对象,对JavaBean的操作语法
- Web小结---Servlet,JSP,过滤器和监听器,四个作用域和九个内置对象,EL表达式语言,自定义标签,JSTL,国际化与汉字的编码