Cookie 不是 JSP 内置对象,而是由 Netscape 公司发明,用来跟踪用户会话(session)的方式,由服务器生成并发送给浏览器,浏览器会将其以文本文件的形式存储在某个目录下。
| 方法 | 说明 |
|---|---|
| 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 |
java.util.Date,主要封装了当前日期和时间。
//两种构造函数
//使用当前日期和时间来初始化对象。
public Date(){}
//2、含参数,表示从1970年1月1日凌晨至所要表示时间的毫秒数。
public Date(){long millisec}
| 序号 | 方法 & 描述** |
|---|---|
| 1 | boolean after(Date date) 如果比给定的日期晚,则返回true,否则返回false |
| 2 | boolean before(Date date) 如果比给定的日期早,则返回true,否则返回false |
| 3 | Object clone( ) 获取当前对象的一个副本 |
| 4 | int compareTo(Date date) 如果与给定日期相等,则返回0,如果比给定日期早,则返回一个负数,如果比给定日期晚,则返回一个正数 |
| 5 | **int compareTo(Object obj) ** 与 compareTo(Date) 方法相同,如果 obj 不是Date类或其子类的对象,抛出ClassCastException异常 |
| 6 | boolean equals(Object date) 如果与给定日期相同,则返回true,否则返回false |
| 7 | **long getTime( ) ** 返回从1970年1月1日凌晨至此对象所表示时间的毫秒数 |
| 8 | int hashCode( ) 返回此对象的哈希码 |
| 9 | void setTime(long time) 使用给定参数设置时间和日期,参数time表示从1970年1月1日凌晨至time所经过的毫秒数 |
| 10 | String toString( ) 将此对象转换为字符串并返回这个字符串 |
Date类返回的时间为毫秒数,想要正常使用需要使用SimpleDateFormat来对日期进行和格式化处理:
<%
Date nowTime = new Date( );
new SimpleDateFormat ("yyyy-MM-dd HH:mm:ss").format(nowTime);
%>
SimpleDateFormat的格式码:
| 字符 | 描述 |
|---|---|
| y | 4位数年份 |
| M | 月 |
| d | 日 |
| h | 12小时制, A.M./P.M. (1~12) |
| H | 24小时制 |
| m | 分钟 |
| s | 秒 |
| S | 毫秒 |
| E | 星期 |
| D | 一年中的某天 |
| F | 一个月中某星期的某天 |
| w | 一年中的某星期 |
| W | 一个月中的某星期 |
| a | A.M./P.M. 标记 |
| k | 一天中的某个小时 (1~24) |
| K | 一天中的某个小时,A.M./P.M. (0~11) |
| z | 时区 |
| ’ | 文本分隔 |
| " | 单引号 |