zoukankan      html  css  js  c++  java
  • Servlet 学习

    概念

    用Java编写的服务器端程序,主要功能在于交互式地浏览和修改数据,生成动态Web内容。

    servlet周期

    客户端请求该 Servlet;
    加载 Servlet 类到内存;
    实例化并调用init()方法初始化该 Servlet;
    service()(根据请求方法不同调用doGet() 或者 doPost(),此外还有doHead()、doPut()、doTrace()、doDelete()、doOptions()、destroy())。
    加载和实例化 Servlet。

    使用Servlet

    1、引入servlet依赖

    
     <dependency>
                <groupId>javax.servlet</groupId>
                <artifactId>javax.servlet-api</artifactId>
                <version>3.1.0</version>
                <scope>provided</scope>
    </dependency>
    
    

    2、配置servlet

    在web.xml中加入

    
    <servlet>
                <servlet-name>HelloWorld</servlet-name>
                <servlet-class>com.learn.servlet.HelloWorld</servlet-class>
            </servlet>
    
            <servlet-mapping>
                <servlet-name>HelloWorld</servlet-name>
                <url-pattern>/HelloWorld</url-pattern>
            </servlet-mapping>
    

    3、写servlet类,继承HttpServlet

    
    public class HelloWorld extends HttpServlet {
    
        @Override
        public void init() throws ServletException {
            System.out.println("init hello");
        }
    
        @Override
        protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
            // 设置响应内容类型
            resp.setContentType("text/html");
    
            // 实际的逻辑是在这里
            PrintWriter out = resp.getWriter();
            out.println("<h1> Hello world</h1>");
        }
    
    }
    
    
  • 相关阅读:
    ES7 cat API的小结
    zabbix5.0 使用elasticsearch7.6按日期索引存储历史数据
    Archlinux爬坑指南
    ArchLinux安装常用软件QQ、TIM、微信等常用软件(三)
    ArcnLinux安装KDE桌面环境(二)
    ArchLinux安装步骤(一)
    DDD领域驱动及落地方案
    Text Classification with Keras
    Mattermost Server安装及配置AD/LADP
    使用队列问题
  • 原文地址:https://www.cnblogs.com/gloria-liu/p/8488588.html
Copyright © 2011-2022 走看看