zoukankan      html  css  js  c++  java
  • jsp内置对象的方法

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














  • 相关阅读:
    C 语言的读取文件
    [Water]序号呼唤
    [Water]Hdu 1022 Train Problem I
    [Water]Hdu 2054 A == B ?
    Java竞赛可能会用到的东西
    [Huffman]Hdu 2527 Safe Or Unsafe
    [Prim]Poj 1258 Agri-Net
    Hdu 1257 最少拦截系统 (LIS、贪心)
    [Max Sum]hdu 1003
    Hdu 2566 统计硬币
  • 原文地址:https://www.cnblogs.com/yilinzi/p/6429262.html
Copyright © 2011-2022 走看看