您的位置:首页 > 编程语言 > Java开发

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javaweb