四大对象
HttpServletRequest 请求对象:获取请求信息
HttpServletResponse 响应对象: 设置响应对象
ServletConfig对象 servlet配置对象
ServletContext对象; servlet的上下文对象
ServletConfig的API:
String getInitParameter(String name) 根据参数名获取参数值
Enumeration getInitParameterNames() 获取所有参数
ServletContext getServletContext() 得到servlet上下文对象
String getServletName() 得到servlet的名称
注意:servlet的参数只能由当前的这个sevlet获取!!(名字要对)
ServletContext对象的核心API
String getContextPath() --得到当前web应用的路,用在请求重定向的资源名称中
String getInitParameter(String name) --得到web应用的初始化参数
Enumeration getInitParameterNames()
注意:web应用参数可以让当前web应用的所有servlet获取!!
void setAttribute(String name,Object object) --域对象有关的方法
Object getAttribute(String name)
void removeAttribute(String name)
RequestDispatcher getRequestDispatcher(java.lang.String path) --转发(类似于重定向)
String getRealPath(String path) --得到web应用的资源文件
InputStream getResourceAsStream(String path)
对象创建和得到
创建时机:加载web应用时创建ServletContext对象。
得到对象: 从ServletConfig对象的getServletContext方法得到
域对象
作用:用于保存数据,获取数据。可以在不同的动态资源之间共享数据。
ServletContext就是一个域对象!!
- 保存数据:setAttribute(jString name, Object object)
- 取出数据:getAttribute(String name)
- 删除数据: removeAttribute(String name)
网友评论