Servlet基础

Servlet接口的常用方法
1.init(ServletConfig config):由Servlet容器调用,用于完成Servlet对象在处理客户请求前的初始化工作
2.service(ServletRequest req,ServletResponese res):由Servlet容器调用,用于处理客户端的请求
3.destroy():由Servlet调用,释放Servlet对象使用的资源
4.ServletConfig getServletConfig():返回ServletConfig对象,该对象包含此Servlet的初始化和启动参数,
返回的ServletConfig对象是传递给init()方法的对象
5.getServleteInfo():返回有关Servlet的信息

GenericServlet的常用方法
1.init(ServletConfig coonfig):对Servlet接口中init(ServletConfig config)方法的实现,
并将Servlet实例进行保存以备用。
2.getInitParameter(name):调用ServletConfig的getInitParameter(name)
方法获取web.xml中设置的以name命名的初始化参数
3.getServletContext():返回ServletContext对象的引用

HttpServlet的常用方法
1.service(ServletRequest req,ServletResponse res):GenericServlet类中service()方法的实现,
将请求分发给service()方法
2.service(HttpServletRequest req,HttpeServletResponse res):接收HTTP请求,
并将它们分发给此类中定义的doXXX()方法
3.doXXX(HttpServletRequest req,HttpServletResponse res):根据请求的方式的不同分别定义的处理方法

ServletConfig常用方法
1.getInitParameter(name):获取web.xml中设置的以name命名的初始化参数值
2.getServletContext():返回Servlet的上下文对象引用

ServeltContext的常用方法
1.getInitParameter(name):获取系统范围的名称为name的初始化参数值,系统范围的初始化参数
可以在部署描述符中使用元素定义
2.setAttribute(String name,Object object):设置名称为name的属性
3.getAttribute(name):获取名称为name的属性
4.getRealPath(path):返回参数所代表的目录的真实路径
5.log(message):记录一般日志信息

ServletRequest接口的常用方法
1.getAttribute(name):获取名称为name的属性值
2.setAttribute(String name,Object object):在请求中保存名称为name的属性
3.removeAttribute(name):清除请求中名字为name的属性
4.getCharacterEncoding(String charset):设置请求体的字符编码
5.getParameter(name):返回指定请求参数的值
6.String[] getParameterValues(String name):返回指定请求参数的全部值
7.RequesteDispatcher getRequestDispatcher(String path):返回指定路径的请求分发对象

HttpServletRequest接口的常用方法
1.getContextPath():返回请求URI中表示请求上下文的路径,上下文路径是请求URI的开始部分
2.Cookie[] getCookies():返回客户端在此次请求中发送的所有cookie对象
3.HttpSession getSession():返回和此次请求相关联的session,如果没有给客户端分配session,
则创建一个新的session
4.getMethod():返回此次请求所使用的HTTP方法的名字
5.getHeader(name):获取指定的请求头信息

ServletResponse接口的常用方法
1.PrintWriter getWriter():返回PrintWriter对象,用于向客户端发送文本
2.getCharacterEncoding():返回在响应中发送的正文所使用的字符编码
3.setCharacterEncoding(String charset):设置发送在客户端的响应的字符编码
4.setContentType(String Type):设置发送到客户端响应的内容类型,此时响应的状态属于未提交

HttpServletResponse接口的常用方法
1.addCookie(Cookie cookie):增加一个cookie到响应中,这个方法可以多次调用,设置多个cookie
2.addHeader(String name,String value):将一个名称为name,值为value的响应报头添加到响应中
3.sendRedirect(String localtion):发送一个临时的重定向响应到客户端,以便客户端访问新的URI
4.encodeUPL(String url):使用sessionID对用于重定向的URL进行编码

你可能感兴趣的:(Servlet基础)