zoukankan      html  css  js  c++  java
  • 第一个servlet程序

    第一个servlet程序

    手动实现servlet程序

    1、编写一个类去实现servlet接口。

    2、实现service方法,处理请求,并响应数据。

    3、到web.xml中去配置servlet程序的访问地址。

    HelloServlet代码如下:

    package LWB;
    
    import javax.servlet.*;
    import java.io.IOException;
    
    public class HelloServlet implements Servlet {
        @Override
        public void init(ServletConfig servletConfig) throws ServletException {
    
        }
    
        @Override
        public ServletConfig getServletConfig() {
            return null;
        }
        //service方法是专门用来处理请求和响应的
        @Override
        public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
            System.out.println("HelloServlet被访问了啊");
        }
    
        @Override
        public String getServletInfo() {
            return null;
        }
    
        @Override
        public void destroy() {
    
        }
    }
    
    

    web.html配置如下:

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
             version="4.0">
    
    
        <!--servlet标签给Tomcat配置servlet程序-->
        <servlet>
            <!--servlet-name标签给servlet程序起一个别名(一般是类名)-->
            <servlet-name>HelloServlet</servlet-name>
            <!--servlet-class是servlet程序的全类名-->
            <servlet-class>LWB.HelloServlet</servlet-class>
        </servlet>
    
        <!--servlet-mapping标签给servlet程序配置访问地址-->
        <servlet-mapping>
            <!--servlet-name标签的作用是告诉服务器,我当前配置的地址给哪个Servlet程序使用-->
            <servlet-name>HelloServlet</servlet-name>
            <!--
            url-pattern标签配置访问地址
            /表示  http://ip:port/工程路径
            -->
            <url-pattern>/hello</url-pattern>
        </servlet-mapping>
    
    </web-app>
    
  • 相关阅读:
    ECNU 3532 热河路
    ECNU 3531 定西
    前端-如何用gulp快速搭建项目(sass预编译,代码压缩,css前缀,浏览器自动刷新,雪碧图合成)
    CTF—攻防练习之Capture the Flag
    CTF—攻防练习之HTTP—PUT上传漏洞
    CTF—攻防练习之HTTP—SQl注入(get)
    CTF—攻防练习之FTP服务后门
    CTF—攻防练习之SMB私钥泄露
    CTF—攻防练习之ssh私钥泄露
    CTF—WEB—sql注入之无过滤有回显最简单注入
  • 原文地址:https://www.cnblogs.com/fate-/p/14778497.html
Copyright © 2011-2022 走看看