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

//还有更多方法…… 

猜你喜欢

转载自cb-13.iteye.com/blog/1208144
今日推荐