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" %>

最新文章

  1. log4j2 使用
  2. xmpp xml基本语义
  3. python ide: pycharm
  4. php基础知识和函数
  5. JAVA中集合类的使用
  6. ASP.NET本质论阅读----线程与异步
  7. [css]inline-block
  8. Centos6.4 cobbler安装要点
  9. CSS负边距自适应布局三例
  10. NodeMCU之旅(四):实现Web配置页面
  11. Flex中的FusionCharts 3D饼图
  12. DAA和CMAC
  13. 跟随我在oracle学习php(5)
  14. HTTPS实战之单向验证和双向验证
  15. windows下用qemu搭建android
  16. JavaScript 表单验证入门
  17. &lt;小常识&gt;
  18. Peter Norvig:学习在于挑战和重复
  19. NLog 配置与使用
  20. ActiveStorage. 英文书Learnrails5.2的案例,看如何放到云上。

热门文章

  1. 【转】国外程序员整理的 C++ 资源大全
  2. IOS开发-UI学习-delegate(代理)的使用,键盘消失
  3. EALayout 实践
  4. 【Xilinx-VDMA模块学习】-00-开始
  5. Nginx 限流
  6. eQTL
  7. js原生设计模式——9外观模式封装2(小型代码库YJ)
  8. Heka 编译安装后 运行报错 panic: runtime error: cgo argument has Go pointer to Go pointer
  9. JDK中的插入排序
  10. Spring4 Hibernate4 Struts2在WebLogic 10.3.3上面部署