• servlet理论学习


    servlet是和凭条无关的服务器端的组件,它运行在servlet容器中,servlet容器负责servlet和客户的通信以及调用servlet方法。servlet和客户的通信是采用“请求和响应的模式”

    servlet完成的功能:

    a 潜入html中创建动态网页

    b 构建html片段

    c 与其他服务器(数据库、java应用程序等)

    servlet包含的jar包(两个)1.javax.servlet包:定义了所有的servlet类都必须实现或扩展的通用接口和类。

                                        2.javax.serletHttp包:顶一楼采用http协议通信的httpservlet类。

    servlet的生命周期:

    1.初始化:init

    2.响应客户请求:service

    3.终止阶段:的story()

    servletRequest接口的主要方法:

    getAttribute :根据参数给定的属性名返回属性值

    getContentType:返回客户请求数据MIME类型

    InputStream:返回二进制放啊,直接读取客户请求数据的输入流

    getParameter:根据给定的参数名返回数值

    getRemoteAddr:返回远程客户主机的IP地址

    getRemoteHost:返回远程主机名

    getRemotePort:返回远程主机的端口号

    servletResponset 提供的方法

    getOutPutStream:返回可以向客户端发送二进制数据的输出流对象servletOutputStream

    getWrite:返回可以想客户端发送字符的printWrite对象(文本形式)

    CharacterEncoding:返回servlet发送的响应数据的字符编码

    getContentType:返回servlet发送的响应数据的MIME类型

    setContentType:设置servlet发送的形影数据的mime类型

    servlet初始化阶段

    1.servlet容器启动时,自动装某些servlet

    2.在servlet容器启动后,容器首次向servlet发送请求

    3.servlet的类文件被更新后,重新装载servlet

    当servlet被装载后,servlet容器创建一个servlet实例并调用servlet的init()方法进行初始化,其中init()方法只会被调用一次

    xml中启动顺序的设置




    <
    servlet> <servlet-name>Register</servlet-name> <servlet-class>com.servlet.Register</servlet-class> <!-- 启动的先后顺序,当没有高于8的,就先调用此servlet,默认为最后调用 --> <load-on-startup>8</load-on-startup> </servlet> <servlet-mapping> <servlet-name>Register</servlet-name> <url-pattern>/Register</url-pattern> </servlet-mapping>
  • 相关阅读:
    Captura
    食用Win系统自带的PowerShell登录服务器
    uTools
    图片镜像缓存服务
    博客园自定义网站ico
    超星图床
    教程翻译-理解基于矢量场寻路算法
    CentOS防火墙命令
    CentOS7的vsftpd安装和配置
    Unity网路编程-TCP实现细节备忘
  • 原文地址:https://www.cnblogs.com/feiguo/p/3762294.html
Copyright © 2020-2023  润新知