Servlet常用的对象

作者: 幻影翔 | 来源:发表于2018-06-03 10:28 被阅读9次

四大对象

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)

相关文章

网友评论

    本文标题:Servlet常用的对象

    本文链接:https://www.haomeiwen.com/subject/qqfjsftx.html