Servlet属性API
Serlvet中属性就是一个对象,可能设置(也称为绑定)到另外3个servlet API对象中的某一个,包括ServletContext、HttpServletRequest(或ServletRequest)或者HttpSession。可以把它简单的认为是一个映射实例对象中的名/值对(名是一个String,值是一个Object)。
3个属性作用域(上下文、请求和会话)分别由ServletContext、ServletRequest和HttpSession接口处理。每个接口中对应属性的API方法完全相同,如下表所示。
上下文 | ServletContext | getInitParameter(String) getInitParameterNames() getAttribute(String) setAttribute(String) removeAttribute(String) getAttributeNames() getMajorVersion() getServerInofo() getRealPath(String) gertResourceAsStream(String) getRequestDispatcher(String) log(String) //还有更多方法…… |
请求 | ServletRequest | getContentType() getParameter(String) getAttribute(String) setAttribute(String, Object) removeAttribute(String) getAttributeNames() //还有更多方法…… |
会话 | HttpSession | getAttribute(String) setAttribute(String, Object) removeAttribute(String) getAttributeNames() setMaxInactiveInterval(int) getId() getLastAccessedTime() //还有更多方法…… |