上下文属性


上下文属性

servlet 可以通过名字将对象属性绑定到上下文。同一个 Web 应用内的其他任何 servlet 都可以使用绑定到上下文的任意属性。以下 ServletContext 接口中的方法允许访问此功能:

  • setAttribute
  • getAttribute
  • getAttributeNames
  • removeAttribute

分布式容器中的上下文属性

在 JVM 中创建的上下文属性是本地的,这可以防止从一个分布式容器的共享内存存储中获取 ServletContext 属性。当需要在运行在分布式环境的Servlet 之间共享信息时,该信息应该被放到会话中(请看第7章,“会话”),或存储到数据库,或者设置到 Enterprise JavaBeans™ (企业级 JavaBean)组件。