• 什么是Servlet,Servlet的作用,生命周期,如何创建、配置Servlet


    什么是Servlet,作用是?

    servlet是一个基于java技术的WEB组件,运行在服务器端,我们利用 sevlet可以很轻松的扩展WEB服务器的功能,使它满足特定的应用需要。servlet由servlet容器管理,servlet容器也叫 servlet引擎,是servlet的运行环境,给发送的请求和响应之上提供网络服务

    Servlet的生命周期

    1.加载与实例化             servlet容器              容器启动或检测到请求

    2.初始化                      servlet容器                init()方法(只被调用一次)

    3.销毁                          servlet容器                destory()方法

    4.提供服务,处理请求   servlet容器              多线程响应客户端的请求并处理

                                                                                 serveice()方法

    -----

    容器启动时加载servlet

    Servlet容器启动时自动装载某些Servlet,实现它只需要在web.XML文件中的<Servlet></Servlet>之间添加如下代码:

    <loadon-startup>1</loadon-startup>

    -----

    如何创建、配置Servlet

    创建Servlet:

                   1.实现Servlet接口

                            init(),destory(),service()。。。

                   2.继承GenericServlet类

                             。。。

                   3.继承HttpServlet类

                              doGet(),doPost()。。。。

    配置Servlet:    在web.xml中

                      <servlet>

                               [<description>描述信息</description>]

                               [<loadon-startup>1</loadon-startup>]

                                <servlet-name>my_servlet</servlet-name>

                                </servlet-class>包名.类名</servlet-class>

    --------------设置参数-----------

                          <init-param>

                                <param-name>name</param-name>

                                  <param-value>value</param-value>

                           </init-param>

    ------------------------------------

                        </servet>

                        <servlet-mapping>

                                 <servlet-name>my_servlet</servlet-name>

                                  <url-pattern>/url</url-pattern>

                        </servlet-mapping>

    Servlet页面转发:

    RequestDispatcher rd=request.getRequestDispatcher(“forward.jsp”);

    rd.forward(request,response);

                       重定向:

    response.sendRedirect(“forward.jsp”);

  • 相关阅读:
    Coding 初级教程(一)——用GitHub的GUI客户端对Coding的项目进行管理
    自己以前写的日记,现在公开(别的文章需要用)1
    7-网页,网站,微信公众号基础入门(微信配网_申请微信公众号)
    关于Keil4 转到 Keil5以后的一些错误解决
    6-网页,网站,微信公众号基础入门(PHP学习_1)
    5-网页,网站,微信公众号基础入门(配置网站--PHP配置上数据库)
    4-网页,网站,微信公众号基础入门(配置网站--下载安装PHP)
    3-网页,网站,微信公众号基础入门(学习网页_2)
    7-STM32物联网开发WIFI(ESP8266)+GPRS(Air202)系统方案安全篇(GPRS模块SSL连接MQTT)
    6-STM32物联网开发WIFI(ESP8266)+GPRS(Air202)系统方案安全篇(Wi-Fi模块SSL连接MQTT)
  • 原文地址:https://www.cnblogs.com/yangyudexiaobai/p/4398684.html
Copyright © 2020-2023  润新知