servlet创建

本文介绍了Java Servlet的基础知识,包括Servlet的创建过程、生命周期、ServletConfig和ServletContext的使用。Servlet是JavaWeb三大组件之一,用于处理服务器端的请求。在Servlet的生命周期中,构造器仅在首次请求时调用,init()方法初始化,service()方法处理每次请求,destroy()方法在Servlet卸载时调用。同时,文章详细讲解了ServletConfig和ServletContext的接口及其在共享数据和获取初始化参数等方面的应用。
摘要由CSDN通过智能技术生成

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

Servlet,filter,listener统称为JavaWeb的三大组件,它属于动态资源。Servlet的作用是处理请求,服务器会把接收到的请求交给Servlet来处理,在Servlet中通常需要:

  • 接收请求数据;
  • 处理请求;
  • 完成响应

1 servlet创建

需要完成以下2个步骤:

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

2、在web.xml中配置servlet 把开发好的Java类部署到web服务器中

开发一个servelt的步骤

创建第一个servlet程序

//开发一个Serlvet  实现Serlvet接口 
public class HelloServlet  implements Servlet {
        
    @Override    
    public void init(ServletConfig servletConfig) throws ServletException {
           
        System.out.println("init。。。。。。。");    
    }     
    @Override    
    public ServletConfig getServletConfig() {
           
        System.out.println("get Servlet config。。。。");
        return null;    
    }     
    @Override    
    public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
           
        System.out.println("service。。。。。。");    
    }     
    @Override    
    public String getServletInfo() {
           
        System.out.println("servlet info。。。。。");
        return null;
    }     
    @Override    
    public void destroy() {
   
        System.out.println("destory。。。。。");
    } 
}

配置和映射Serlvet

<?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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值