美文网首页
Servlet基础

Servlet基础

作者: 寻找灯下黑 | 来源:发表于2019-08-01 20:08 被阅读0次

    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的初始化参数值,系统范围的初始化参数
    可以在部署描述符中使用<context-param>元素定义
    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基础

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