1.session
session对象指的是客户端与服务器的一次会话
从客户连到服务器的一个WebApplication开始
直到客户端与服务器断开连接为止.它是HttpSession类的实例
编号 | 方法 | 说明 |
1 | long getCreationTime() | 返回Session创建时间 |
2 | public String getId() | 返回Session创建时JSP引擎为它设的唯一ID号 |
3 | long getLastAccessedTime() | 返回此Session里客户端最近一次请求时间 |
4 | int getMaxInactiveInterval() | 返回两次请求间隔多长时间此Session被取消(ms) |
5 | String[] getValueNames() | 返回一个包含此Session中所有可用属性的数组 |
6 | void invalidate() | 取消Session,使Session不可用 |
7 | boolean isNew() | 返回服务器创建的一个Session,客户端是否已经加入 |
8 | void removeValue(String name) | 删除Session中指定的属性 |
9 | void setAttribute(String key,Object obj) | 设置Session的属性 |
Session设置超时时间
2.application
application对象实现了用户间数据的共享,可存放全局变量.它开始于服务器的启动,直到服务器的关闭,在此期间,此对象将一直存在;这样在用户的前后连接或不同用户之间的连接中,可以对此对象的同一属性进行操作;在任何地方对此对象属性的操作,都将影响到其他用户对此的访问.服务器的启动和关闭决定了application对象的生命.它是ServletContext类的实例
编号 | 方法 | 说明 |
1 |
Object getAttribute(String name) |
返回给定名的属性值 |
2 |
Enumeration getAttributeNames() |
返回所有可用属性名的枚举 |
3 |
void setAttribute(String name,Object obj) |
设定属性的属性值 |
4 |
void removeAttribute(String name) |
删除一属性及其属性值 |
5 |
String getServerInfo() |
返回JSP(SERVLET)引擎名及版本号 |
6 |
String getRealPath(String path) |
返回一虚拟路径的真实路径 |
7 |
ServletContext getContext(String uripath) |
返回指定WebApplication的application对象 |
8 |
int getMajorVersion() |
返回服务器支持的Servlet API的最大版本号 |
9 |
int getMinorVersion() |
返回服务器支持的Servlet API的最小版本号 |
10 |
String getMimeType(String file) |
返回指定文件的MIME类型 |
11 |
URL getResource(String path) |
返回指定资源(文件及目录)的URL路径 |
12 |
InputStream getResourceAsStream(String path) |
返回指定资源的输入流 |
13 |
RequestDispatcher getRequestDispatcher(String uripath) |
返回指定资源的RequestDispatcher对象 |
14 |
Servlet getServlet(String name) |
返回指定名的Servlet |
15 |
Enumeration getServlets() |
返回所有Servlet的枚举 |
16 |
Enumeration getServletNames() |
返回所有Servlet名的枚举 |
17 |
void log(String msg) |
把指定消息写入Servlet的日志文件 |
18 |
void log(Exception exception,String msg) |
把指定异常的栈轨迹及错误消息写入Servlet的日志文件 |
19 |
void log(String msg,Throwable throwable) |
把栈轨迹及给出的Throwable异常的说明信息 写入Servlet的日志文件 |
3.page
page对象就是指向当前JSP页面本身,有点象类中的this指针
它是java.lang.Object类的实例.
编号 | 方法 | 说明 |
1 | class getClass | 返回此Object的类 |
2 | int hashCode() | 返回此Object的hash码 |
3 | boolean equals(Object obj) | 判断此Object是否与指定的Object对象相等 |
4 | void copy(Object obj) | 把此Object拷贝到指定的Object对象中 |
5 | Object clone() | 可隆此Object对象 |
6 | String toString() | 把此Object对象转换成String类的对象 |
7 | void notify() | 唤醒一个等待的线程 |
8 | void notifyAll() | 唤醒所有等待的线程 |
9 | void wait(int timeout) | 使一个线程处于等待直到timeout结束或被唤醒 |
10 | void wait() | 使一个线程处于等待直到被唤醒 |
11 | void enterMonitor() | 对Object加锁 |
12 | void exitMonitor() | 对Object开锁 |
时间: 2024-10-17 05:27:07