background image

 
long getMaxInactiveInterval()取得最大 session 不活动的时间,若超过这时间,session 将会
失效
  void invalidate()取消 session 对象,并将对象存放的内容完全抛弃
  boolean isNew()判断 session 是否为"新"的
  void setMaxInactiveInterval(int interval)设定最大 session 不活动的时间,若超过这时间,
session 将会失效
  七、application 对象
  application 对象最常被使用在存取环境的信息。
  因为环境的信息通常都储存在 ServletContext 中,所以常利用 application 对象来存取
ServletContext 中的信息。
  application 对象实现 javax.servlet.ServletContext 接口,ServletContext 接口容器所提供
的方法
  int getMajorVersion( )取得 Container 主要的 Servlet API 版本
  int getMinorVersion( )取得 Container 次要的 Servlet API 版本
  String getServerInfo( )取得 Container 的名称和版本
  String getMimeType(String file)取得指定文件的 MIME 类型
  ServletContext getContext(String uripath)取得指定 Local URL 的 Application context
  String getRealPath(String path)取得本地端 path 的绝对路径
  void log(String message)将信息写入 log 文件中
  void log(String message, Throwable throwable)将 stack trace 所产生的异常信息写入 log
文件中
  八、pageContext 对象
  pageContext 对象能够存取其他隐含对象。
  1.pageContext 对象存取其他隐含对象属性的方法,此时需要指定范围的参数。
  Object getAttribute(String name, int scope)
  Enumeration getAttributeNamesInScope(int scope)
  void removeAttribute(String name, int scope)
  void setAttribute(String name, Object value, int scope)
    范 围 参 数 有 四 个 , 分 别 代 表 四 种 范 围 :
PAGE_SCOPE、REQUEST_SCOPE、SESSION_SCOPE、APPLICATION_SCOPE
  2.PageContext 对象取得其他隐含对象的方法
  Exception getException( )回传目前网页的异常,不过此网页要为 error page,
  JspWriter getOut( )回传目前网页的输出流,例如:out
  Object getPage( )回传目前网页的 Servlet 实体(instance),例如:page
  ServletRequest getRequest( )回传目前网页的请求,例如:request
  ServletResponse getResponse( )回传目前网页的响应,例如:response
  ServletConfig getServletConfig( )回传目前此网页的 ServletConfig 对象,例如:config
    ServletContext getServletContext( )   回 传 目 前 此 网 页 的 执 行 环 境 (context) , 例 如 :
application
  HttpSession getSession( )回传和目前网页有联系的会话(session),例如:session
  3.PageContext 对象提供取得属性的方法
  Object getAttribute(String name, int scope)回传 name 属性,范围为 scope 的属性对象,