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()

//还有更多方法…… 

相关推荐