JSP内置对象的方法:
out:out.print();

request:request对象主要用于出列客户端请求。
   常用方法:
    String getParameter(String name) 根据表单组件名称获取提交数据
    String[] getParameterValues(String name) 获取表单组件对象多个值时的请求数据
    request.setCharacterEncoding(String charset) 指定每个请求的编码
    RequestDispatcher getRequestDispatcher(String path) 返回一个RequestdISpatcher对象,该

对象的forward()方法用于转发请求
        转发的作用:在多个页面交互过程中实现请求数据的共享。     
        例如:request.getRequestDispatcher("index.jsp").forward(request,response);

response:response对象用于响应客户请求并向客户端输出信息;
    常用方法:
    response.sendRedirect(String location) 将请求重新定位到一个不同的URL,即页面重定向

session:会话对象。一个会话就是浏览器与服务器之间的一次通话,包含浏览器与服务器之间的多次请求

、响应过程;同一个session对象的sessionid相同。
    常用方法:
    session.setAttribute(String key,String value) 以key/value的形式保存对象值
    Object getAttribute(String key) 通过可以获取对象值。由于是object类型,所以要转型
    session.invalidate() 设置session对象失效
    String getId() 获取sessionid
    session.setMaxInactiveInterval(int interval) 设定session的非活动时间
    session.getMaxInactiveInterval() 获取session的有效非活动时间(以秒为单位)
    session.removeAttribute(String key) 从session中删除指定名称(key)所对应的对象
    
    每个session对象都与浏览器一一对应,重新开启一个浏览器,相当于重新创建一个session对象(版

本不同可能有所差别)。
    
    application:实现用户之间的数据共享。类似于系统的全局变量
    常用方法:
    application.setAttribute(String key,String value) 以key,value的形式保存对象值
    Object getAttribute(String key) 通过key获取对象值(记得将获取的值进行转型)
    String getRealPath(String path) 返回相对路径的真实路径

各个对象的作用域:
    page作用域:本JSP页面的范围。在一个页面范围内有效,通过pageContext对象访问
    request作用域:作用域内的对象与客户端的请求绑定在一起
    session作用域:一次会话
    application作用域:面对整个Web应用程序。在一个应用服务范围内有效

cookie:cookie是Web服务器保存在客户端的一系列文本信息
    cookie的作用:
    1.对特定对象的追踪
    2.统计网页浏览次数
    3.简化登录
    安全性能:容易信息泄露

  cookie语法:
    创建cookie对象:
    Cookie newCookie = new Cookie(String key,Object value);
    写入cookie:
    response.addCookie(new cookie);
    读取cookie:
    Cookie[] cookies = request.getCookies();

  常用方法:
    cookie.setMaxAge(int expiry) 设置cookie的有效期,以秒为单位
    cookie.setValue(String value) 在cookie创建后,对cookie进行赋值
    String getName() 获取cookie的名称
    String getValue() 获取cookie的值
    String getMaxAge() 获取cookie的有效时间,以秒为单位

cookie与session的对比:
    session:
        在服务器端保存用户信息;
        session中保存的是Object类型;
        随会话的结束而将其存储的数据销毁;
        保存重要的信息;
    cookie:
        在客户端保存用户信息;
        cookie保存的是String类型;
        cookie可以长期保存在客户端;
        保存不重要的用户信息;

include指令:<%@ include file="index.jsp" %>

jsp内置对象的方法的更多相关文章

  1. jsp内置对象及其方法

    JSP中一共预先定义了9个这样的对象,分别为:   request.   response.   session.   application.   out.   pagecontext.   con ...

  2. IT兄弟连 JavaWeb教程 JSP内置对象经典面试题

    1.请说明cookie.request.session.application的作用域和声明周期? 并说明它们适用与什么场景? request的生命周期是一次请求.可以用于JSP表单提交数据. ses ...

  3. jsp内置对象浅谈

    jsp内置对象浅谈 | 浏览:1184 | 更新:2013-12-11 16:01 JSP内置对象:我们在使用JSP进行页面编程时可以直接使用而不需自己创建的一些Web容器已为用户创建好的JSP内置对 ...

  4. JavaWeb学习----JSP内置对象详解

    [声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4 ...

  5. Jsp内置对象及EL表达式的使用

    一.JSP的内置对象(9个JSP内置对象) JSP的内置对象引用名称 对应的类型 request HttpServletRequest response HttpServletResponse ses ...

  6. Java遇见HTML——JSP篇之JSP内置对象(上)

    一.JSP内置对象简介 1.1.内置对象简介 JSP内置对象是WEB容器中创建的一组对象,可以直接使用不需要new,如截图中的out 对象. JSP有九大内置对象: 五大常用对象: out.reque ...

  7. JavaWeb之 JSP:内置对象,EL表达式,JSP标签基础

    JSP的内置对象 什么是JSP的内置对象呢? 在JSP页面进行编程的时候,如果我们要使用一些对象,如:HttpSession,ServletConfig,ServletContext这些对象,如果每次 ...

  8. JSP内置对象详解

    jsp中内置对象:request.response.session.applecation.out.pagecontesx.config.page.exception.cookie 1.request ...

  9. JSP内置对象(上)

    在JSP中为了简化页面的开发提供了一些内置的对象.这些对象不需要由JSP的编写者通过new关键字实例化,他们都由容器实现和管理,在所有的JSP页面中都可以使用内置对象. JSP中共有9大内置对象: o ...

随机推荐

  1. leetcode--010 Linked List Cycle II

    aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAApAAAACICAIAAADfzUzYAAANeklEQVR4nO3dQa7bthbG8W4mK/A+so

  2. Windows录音API学习笔记(转)

    源:Windows录音API学习笔记 Windows录音API学习笔记 结构体和函数信息  结构体 WAVEINCAPS 该结构描述了一个波形音频输入设备的能力. typedef struct { W ...

  3. HTML5离线应用与客户端存储

    序言 本篇文章会详细介绍使用HTML5开发离线应用的步骤,以及本地存储与cookie的一些异同,最后利用上面所学例子来实现一个购物车场景. 使用HTML5离线存储的基本过程如下: 离线检测:首先要对设 ...

  4. vuejs 父组件向子组件传递($broadcast()的用法)

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  5. kmp算法理解与记录

    字符串匹配的暴力解法 给定字符串s和p,寻找字符串p在字符串s中出现的位置,暴力解法如下所示: 如果当前字符匹配成功,++i;++j,继续匹配下一字符. 如果s[i]与s[j]匹配失败,令i-=(j- ...

  6. java域名解析

    DNS原理:http://amon.org/dns-introduction.html 根域:就是所谓的“.” 根域服务器只是具有13个IP地址,但机器数量却不是13台,因为这些IP地址借助了任播的技 ...

  7. c++ split()实现

    在c++中,没有java与python中定义的split()功能的函数,于是自己实现之. 情况1,适用范围,分隔符为字符.思路,记录分隔符的位置,判断需要截取的字符串的下标范围. vector< ...

  8. 使用YUIDoc生成JS文档

    其实YUIDoc主页已经写的比较清晰了,但有一些概念和细节再点出一些注意的地方. 目前最新的YUIDoc使用nodejs进行开发安装和使用都非常的方便. 我们只需要将我们的代码加上必要的注释,便可以很 ...

  9. CSS控制之IE常见BUG及解决方案

    常见bug 解决方案 盒模型bug 使用严格doctype声明 双倍margin bug _display:inline; 不认识a:link 不加:link 3像素margin bug 规范浮动与清 ...

  10. MySQL安装 MySQL5.7.10免安装版配置,mysql5.7.10免安装版

    MySQL5.7.10免安装版配置,mysql5.7.10免安装版  最新版的 Mysql 不提供图形界面的安装了, 下载下来是一个压缩包的形式, 那么我们如何来使用它呢, 让它为我们工作呢? 环境: ...