zoukankan      html  css  js  c++  java
  • 与servlet相关的接口

    (二)与servlet相关的接口

    从servlet仅有的5个方法当中,我们知道其涉及3个接口,分别是:

    ServletConfig

    ServletRequest

    ServletResponse

    2.1. ServletConfig

    主要方法:

    重点关注getServletContext,之前说servletConfig是容器向servlet传递参数的载体,那么它也可以让Servlet获取其在容器中的上下文。

    ServletContext是针对一个web应用,jdk中具体描述——

    There is one context per "web application" per Java Virtual Machine. (A "web application" is a collection of servlets and content installed under a specific subset of the server's URL namespace such as /catalog and possibly installed via a .war file.)

    2.2.ServletRequest

    获取客户端发来的请求数据。(查看)

    note:注意getAttribute和getParameter的区别。

     

    getAttribute( String name )可以得到由setAttribute()设置的参数值,相当于是使用getAttribute()得到一

    个自己定义的参数,而不是从客户端得到的参数。

    getParameter( String name )它用来获取客户端通过get或post方法等传递过来的值,是从客户端传递过来的,

    一般指的是客户端提交的表单组件的值。

     

    note:setCharacterEncoding在什么时候使用才有效?

    它可以覆盖请求正文中所使用的字符编码,但是它必须在读取parameters之前设置,否则无效。

    2.3.ServletResponse

    响应客户端请求。(查看)

     

    (三)GenericServlet抽象类

    为了简化serlvet的编写,在javax.servlet包中提供了一个抽象类GenericServlet,它给出了除service()方法以外的简单实现。

    GenericServlet定义了一个通用的,不依赖具体协议的Servlet,它实现了Servlet接口和ServletConfig接口。

    public abstract class GenericServlet implements Servlet, ServletConfig, java.io.Serializable

     

    (四)HttpServlet抽象类

    HttpServlet主要是应用于HTTP协议的请求和响应,为了快速开发HTTP协议的serlvet,sun提供了一个继承自GenericServlet的抽象类HttpServlet,

    用于创建适合Web站点的HTTP Servlet。

    public abstract class HttpServlet extends GenericServlet implements java.io.Serializable

    重点关注HttpServlet中的一个私有方法service。

  • 相关阅读:
    Hadoop源码分析1: 客户端提交JOB
    《分布式系统原理与范型》习题答案 6.一致性和复制
    《分布式系统原理与范型》习题答案 5.同步
    《分布式系统原理与范型》习题答案 4.命名
    《分布式系统原理与范型》习题答案 3.进程
    《分布式系统原理与范型》习题答案 2.通信
    《分布式系统原理与范型》习题答案 1.绪论
    计算机基础知识面试
    机器学习面试题
    计算机网络面试题
  • 原文地址:https://www.cnblogs.com/frankzone/p/7822558.html
Copyright © 2011-2022 走看看