首页 > 编程语言 >2 第一个servlet程序

2 第一个servlet程序

时间:2023-04-22 23:11:39浏览次数:34  
标签:xml web 第一个 servlet 程序 创建 方法 helloservlet

在上一篇文章中,我已经创建了一个javaweb的项目,下面,我们来创建第一个servlet程序

1 第一种方法

我们先创建一个包,命名为com.test01(命名不唯一,甚至不创建也没事)
image.png
在这个包内创建一个类,我这里命名为Hello Servlet
image.png
输入以下代码,会默认生成一些代码,我们在init函数中增加一个输出,方便我们查看是否已经访问成功。

public class HelloServlet implements Servlet {
public void init(ServletConfig servletConfig) throws ServletException {
        System.out.println("helloservlet被访问");
    }
……
}

接下来我们点击web.xml,进行servlet的相关配置
image.png
可以自行配置,也可以直接复制以下代码


<servlet>
    <servlet-name>helloservlet</servlet-name>
    <servlet-class>com.test01.HelloServlet</servlet-class>
</servlet>

<servlet-mapping>
    <servlet-name>helloservlet</servlet-name>
    <url-pattern>/hello1</url-pattern>
</servlet-mapping>

现在我们运行一下看看效果
image.png
运行成功!

第二种方法

这种方法和启迪中方法其实差不多,不过它是直接在包内创建servlet文件,相较于第一种方法,免去了一些步骤,但同样需要在web.xml中自行配置
image.png

标签:xml,web,第一个,servlet,程序,创建,方法,helloservlet
From: https://www.cnblogs.com/MiloChen/p/17344406.html

相关文章

  • #yyds干货盘点# LeetCode程序员面试金典:搜索旋转排序数组
    题目:整数数组nums按升序排列,数组中的值互不相同。在传递给函数之前,nums在预先未知的某个下标k(0<=k<nums.length)上进行了旋转,使数组变为[nums[k],nums[k+1],...,nums[n-1],nums[0],nums[1],...,nums[k-1]](下标从0开始计数)。例如,[0,1,2,4,5,6,7]在下标3处......
  • 程序员知识点(5)
    系统总线:系统总线性能总线的带宽(总线数据传输速度):单位时间内总线上传送的数据量,即每秒钟传送的MB的最大稳态数据传输率.总线的带宽=总线的工作频率*总线的位宽/8总线的位宽:能同时传送的二进制数据的位数,或数据总线的位数。即32位,64位等总线宽度的概念。总线的位宽越宽,每秒钟数据传......
  • JSP程序设计_全程_老师笔记
    ​2.21笔记 一、网页的组成元素      网页一般是由内容、样式和布局、动效三部分组成的。            内容(HTML)主要指的是页面的文字、按钮button、图片img、视频video、音频audio等等            样式和布局(CSS)指的是内容的大小、颜......
  • 程序员最新赚钱指南!
    程序员们的主要收入来源1️⃣首先,我们要明白程序员无论编程开发多么努力,随着时间推移,受年龄、生活、健康等因素,程序员们都会面临职业天花板,这是大多数人不可规避的一个事实。2️⃣其次,这几年因为疫情原因导致赚钱难,医院都开不出钱来,更何况那些大厂?有人说,追梦吧,追求自由的心,毕竟就算不追......
  • idea本地编译报错 程序包org.slf4j不存在
    idea本地编译报错程序包org.slf4j不存在 问题描述:从若依官网下载的项目,修改了自己的数据库连接,运行一直报错,如下(怀疑是j依赖包不全导致,期间我清空了本地mavne库重新下载依然不行):  解决办法:  参考如下:主要原因可能有两种情况:1.还是jar包下载失败,或者没有自动......
  • C语言发展历程、第一个C程序、数据类型、常量变量、字符串
    一、C语言的发展过程计算机是硬件,能识别电信号,电信号有两种,正电和负电,转化成数字信号1/0,计算机只能识别二进制指令,二进制语言是最早的低级语言。通过查表使用,只有科学家掌握。后来人们用一串二进制数表示一个功能,这个就叫助记符,如10100001-ADD,这就是汇编语言。后来人们想能不能用......
  • NSDI 24 | 截稿在即,网络通信领域顶级会议,九名国内学者入围程序委员会成员!
    USENIXNSDI(SymposiumonNetworkSystemDesignandImplementation)是网络通信领域顶级会议,涉及网络通信领域的各方面内容。NSDI是CCFA类,H5指数65,ImpactScore10.80,在全球范围内享有盛誉。与网络领域的另一顶级学术会议SIGCOMM相比,NSDI更加侧重于网络系统的设计与实现,注重系统......
  • 如何开发一款医疗陪诊小程序:技术实现与流程
    当下,互联网与各行各业已经有了密切的结合,就拿医疗陪诊小程序来说,它是一种通过互联网技术为患者提供在线医疗陪诊服务的应用程序。它可以方便患者进行线上预约、在线咨询、在线购药等操作,为患者提供更加便捷的就医体验。那么,如何开发一款医疗陪诊小程序呢?下面我们来分析一下技术实现......
  • 理解Java程序的执行
    main方法publicclassSolution{publicstaticvoidmain(String[]args){Personperson=newPerson();person.hello();}}classPerson{publicvoidhello(){System.out.println("hello");}}源文件名是Solu......
  • 理解Java程序的执行
    main方法publicclassSolution{publicstaticvoidmain(String[]args){Personperson=newPerson();person.hello();}}classPerson{publicvoidhello(){System.out.println("hello");}}源文件名是Solu......