• JSP中的cookie对象和Date时间类


    Java知识点总结:想看的可以从这里进入.

    5、使用Cookie

    Cookie 不是 JSP 内置对象,而是由 Netscape 公司发明,用来跟踪用户会话(session)的方式,由服务器生成并发送给浏览器,浏览器会将其以文本文件的形式存储在某个目录下。

    1. 服务器把 cookie 信息发送到浏览器,例如:用户 ID、用户名称等信息。
    2. 浏览器在本地存储这些信息。
    3. 浏览器再次向服务器发送请求时,它会同时将本地存储的 cookie 信息一同发送给服务器,然后服务器使用这些信息来识别用户或其它。
    方法说明
    public void setDomain(String pattern)设置 cookie 的域名,如 biancheng.net
    public String getDomain()获取 cookie 的域名
    public void setMaxAge(int expiry)设置 cookie 有效期,单位:秒 默认仅在当前会话中存在
    public int getMaxAge()获取 cookie 有效期,单位:秒 默认为 -1,表示 cookie 保存到浏览器关闭为止
    public String getName()返回 cookie 的名称,名称创建后将不能被修改
    public void setValue(String newValue)设置 cookie 的值
    public String getValue()获取 cookie 的值
    public void setPath(String uri)设置 cookie 的路径 默认为当前页面目录以及子目录下的所有 URL
    public String getPath()获取 cookie 的路径
    public void setSecure(boolean flag)设置 cookie 是否要加密传输
    public void setComment(String purpose)设置 cookie 注释
    public String getComment()返回 cookie 注释,如果 cookie 没有注释,则返回 null

    6.6、Date类

    java.util.Date,主要封装了当前日期和时间。

    //两种构造函数
    //使用当前日期和时间来初始化对象。
    public Date(){}
    //2、含参数,表示从1970年1月1日凌晨至所要表示时间的毫秒数。
    public Date(){long millisec}
    
    • 1
    • 2
    • 3
    • 4
    • 5
    序号方法 & 描述**
    1boolean after(Date date) 如果比给定的日期晚,则返回true,否则返回false
    2boolean before(Date date) 如果比给定的日期早,则返回true,否则返回false
    3Object clone( ) 获取当前对象的一个副本
    4int compareTo(Date date) 如果与给定日期相等,则返回0,如果比给定日期早,则返回一个负数,如果比给定日期晚,则返回一个正数
    5**int compareTo(Object obj) ** 与 compareTo(Date) 方法相同,如果 obj 不是Date类或其子类的对象,抛出ClassCastException异常
    6boolean equals(Object date) 如果与给定日期相同,则返回true,否则返回false
    7**long getTime( ) ** 返回从1970年1月1日凌晨至此对象所表示时间的毫秒数
    8int hashCode( ) 返回此对象的哈希码
    9void setTime(long time) 使用给定参数设置时间和日期,参数time表示从1970年1月1日凌晨至time所经过的毫秒数
    10String toString( ) 将此对象转换为字符串并返回这个字符串

    Date类返回的时间为毫秒数,想要正常使用需要使用SimpleDateFormat来对日期进行和格式化处理:

    <%
       Date nowTime = new Date( );
       new SimpleDateFormat ("yyyy-MM-dd HH:mm:ss").format(nowTime);
    %>
    
    • 1
    • 2
    • 3
    • 4

    SimpleDateFormat的格式码:

    字符描述
    y4位数年份
    M
    d
    h12小时制, A.M./P.M. (1~12)
    H24小时制
    m分钟
    s
    S毫秒
    E星期
    D一年中的某天
    F一个月中某星期的某天
    w一年中的某星期
    W一个月中的某星期
    aA.M./P.M. 标记
    k一天中的某个小时 (1~24)
    K一天中的某个小时,A.M./P.M. (0~11)
    z时区
    文本分隔
    "单引号
  • 相关阅读:
    丢失vcruntime140_1.dll怎么解决,vcruntime140_1.dll怎么安装?
    ubuntu20环境搭建+Qt6安装
    c-const修饰指针-day16
    es6新增-async函数(异步编程的最终解决方案)
    1.1 三大组件
    C语言基础练习——Day12
    uni-app 微信小程序开发到发布流程
    【神经网络】CNN网络:深入理解卷积神经网络
    金仓数据库 MySQL 至 KingbaseES 迁移最佳实践(2. 概述)
    链表错误:AddressSanitizer: heap-use-after-free on address
  • 原文地址:https://blog.csdn.net/yuandfeng/article/details/126751578