欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

什么是Servlet+手动实现一个Servlet程序

程序员文章站 2022-04-15 17:56:26
什么是Servletservlet是java规范之一,规范就是接口Servlet就是javaweb三大组件之一,三大组件分别是: Servlet程序 Filter过滤器 Listener监听器Servlet是运行在服务器上的一个小型java程序,他可以接收客户端发送过来的请求,并响应数据给客户端手动实现一个Servlet程序编写一个类去实现servlet接口实现servlet方法,处理请求,并响应数据到web.xml文件中配置servlete程序的访问地址编写一个类...

什么是Servlet

  1. servlet是java规范之一,规范就是接口

  2. Servlet就是javaweb三大组件之一,三大组件分别是:

     Servlet程序
     Filter过滤器
     Listener监听器
    
  3. Servlet是运行在服务器上的一个小型java程序,他可以接收客户端发送过来的请求,并响应数据给客户端

手动实现一个Servlet程序

编写一个类去实现servlet接口
实现servlet方法,处理请求,并响应数据
到web.xml文件中配置servlete程序的访问地址

编写一个类去实现servlet接口

  1. 先创建一个Servlet项目,然后在src目录下面创建一个包什么是Servlet+手动实现一个Servlet程序我们这里项目名就设置为Servlet,然后下面创建了个包

  2. 在包里创建类,我们这里设置类名为hello_servlet什么是Servlet+手动实现一个Servlet程序什么是Servlet+手动实现一个Servlet程序

  3. 我们的类是实现Servlet接口的所有我们要在类后面添上implements Servlet什么是Servlet+手动实现一个Servlet程序
    然后程序会自动为我们添加上面的import javax.servlet.*;

  4. 然后我们在程序里面用快捷键Alt+Shift+Insert(我这的Insert键在小键盘0上面)会弹出如下的框,我们选择第四个,即那个快捷键为CTRL+I的那个选项,当然,我们也可以直接CTRL+I什么是Servlet+手动实现一个Servlet程序

  5. 这里是我们选择我们要实现的方法,我们这里全选什么是Servlet+手动实现一个Servlet程序点击OK

  6. 即变成了下面这样什么是Servlet+手动实现一个Servlet程序注意圈起来的service方法,service方法是专门用来处理请求和相应的。简单来说,只要我们访问我们的这个程序hello_servlet就会访问这个方法

实现servlet方法,处理请求,并响应数据

  1. 我们在这里打印一点东西什么是Servlet+手动实现一个Servlet程序

到web.xml文件中配置servlete程序的访问地址

我们不配置的话服务器是不知道我们的这个程序的

  1. 只需要进入到自动生成的WEB-INF目录下面的web.xml文件里面配置即可。什么是Servlet+手动实现一个Servlet程序

  2. 在web-app标签里面创建一个servlet标签,中间会自动生成一个servlet-name标签,我们需要在添加一个servlet-class标签。什么是Servlet+手动实现一个Servlet程序解释一下各个东西的含义
    servlet标签用于给Tomcat配置Servlet程序
    servlet-name用于为servlet程序起一个别名,一般是类名
    servlet-class是servlet程序的全类名,全类名就是包含类的包名.类名

    如下:
    什么是Servlet+手动实现一个Servlet程序

  3. 配置访问地址什么是Servlet+手动实现一个Servlet程序写一个servlet-mapping标签,里面有两个属性servlet-name和url-pattern
    每样的含义:
    servlet-mapping:用于为程序配置访问地址

    servlet-name:标签用于告诉服务器我当前配置的地址给哪个程序使用,一般情况下他的值应该是要跟上面的servlet-name中的值完全一样,也就是说我们这个设置的地址给它使用

    url-pattern:配置访问地址,一般设置为以"/"开头,后面跟着我们需要的自定义的访问路径,这个我们可以随意设置,但是我们一般设置成和我们的程序有着对应关系的,因为这样设置让我们可以一目了然

    /表示的是:http://ip:port/工程路径/,工程路径就是我们之前在IDEA里面设置Tomcat的配置的时候里面自动生成的或者我们自己设置的默认工程路径,即如下:什么是Servlet+手动实现一个Servlet程序我们这里修改为我们本来的项目名称
    所以/hello表示的就是:http://ip:port/工程路径/hello
    这就设置完成了

我们运行:
一开始我们没有访问地址,所以会默认访问到servlet里面的index的页面里面什么是Servlet+手动实现一个Servlet程序
此时IDEA下面的还什么都没有显示什么是Servlet+手动实现一个Servlet程序
然后我们在我们网页的地址后面跟上我们设置的访问地址hello什么是Servlet+手动实现一个Servlet程序页面中什么都没有,因为我们没有在我们的hello_servlet里面写什么页面上面的程序

所以我们看这
什么是Servlet+手动实现一个Servlet程序这里打印了我们的servlet_hello程序里面的方法,说明这个程序被访问了

本文地址:https://blog.csdn.net/qq_45821251/article/details/109783603