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。

  • 相关阅读:
    js例子
    js表单验证
    Python之Numpy的基础及进阶函数(图文)
    Numpy库的下载及安装(吐血总结)
    世界,你好!
    用逻辑回归模型解决互联网金融信用风险问题
    用逻辑回归模型解决互联网金融信用风险问题
    如何建立投资模型
    如何建立投资模型
    秒懂数据类型的真谛—Python基础前传(4)
  • 原文地址:https://www.cnblogs.com/frankzone/p/7822558.html
Copyright © 2011-2022 走看看