首页 > 编程语言 >【JavaWeb】Servlet快速入门

【JavaWeb】Servlet快速入门

时间:2024-06-21 14:21:57浏览次数:25  
标签:web JavaWeb Servlet void javax servlet public 入门

具体的实现步骤如下:

  1. 创建Web项目web-demo,导入Servlet依赖坐标
<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>javax.servlet-api</artifactId>
    <version>3.1.0</version>
    <!--
      此处为什么需要添加该标签?
      provided指的是在编译和测试过程中有效,最后生成的war包时不会加入
       因为Tomcat的lib目录中已经有servlet-api这个jar包,如果在生成war包的时候生效就会和Tomcat中的jar包冲突,导致报错
    -->
    <scope>provided</scope>
</dependency>
  1. 创建:定义一个类,实现Servlet接口,并重写接口中所有方法,并在service方法中输入一句话
package com.itheima.web;

import javax.servlet.*;
import java.io.IOException;

public class ServletDemo1 implements Servlet {

    public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
        System.out.println("servlet hello world~");
    }
    public void init(ServletConfig servletConfig) throws ServletException {

    }

    public ServletConfig getServletConfig() {
        return null;
    }

    public String getServletInfo() {
        return null;
    }

    public void destroy() {

    }
}
  1. 配置:在类上使用@WebServlet注解,配置该Servlet的访问路径
@WebServlet("/demo1")
  1. 访问:启动Tomcat,浏览器中输入URL地址访问该Servlet
http://localhost:8080/web-demo/demo1
  1. 浏览器访问后,在控制台会打印servlet hello world~ 说明servlet程序已经成功运行。

标签:web,JavaWeb,Servlet,void,javax,servlet,public,入门
From: https://www.cnblogs.com/ZhouKali/p/18260427

相关文章

  • 鸿蒙UI开发快速入门 —— part07:组件状态管理之@Prop/@Link装饰器
    1、前言我们在上一章学习了@State装饰器,@State装饰器的作用范围仅仅在当前组件,接下来,我们讨论如何从父组件中传入参数到子组件,让子组件随着父组件的状态发生变化。本章将要介绍的就是:@Props装饰器。2、@Props装饰器@Prop装饰的变量可以和父组件建立单向的同步关系。@Prop装......
  • JavaWeb——Mysql的启动/登录/卸载
    目录1.Mysql服务器2.Mysql的简单使用2.1启动Mysql:2.2登录Mysql2.3退出3.连接别人的数据库4.卸载mqsql1.Mysql服务器安装了Mysql的计算机都成为Mysql服务器 2.Mysql的简单使用2.1启动Mysql:第一种方法:搜索服务,找到Mysql80,右击打开;第二种方法:输入cmd,右击命......
  • C语言大师之路:从零到王者/新手入门(1)
    C语言大师之路:从零到王者/新手入门(1)序(一些闲话)开发环境1.VSCode2.MinGW编译器3.调试VSCode4.第一个C语言程序Hello,world!序(一些闲话)我希望我的语言不要像专业书那样让人眼花缭乱,所以当我解释语法时,我会尽量避免使用太多专业术语,让说明更容易理解。我会用通俗易......
  • C++入门(万字总结,建议收藏!!!)
    一、前言1.1什么是C++C语言是结构化和模块化的语言,适合处理较小规模的程序。对于复杂的问题,规模较大的程序,需要高度的抽象和建模时,C语言则不合适。为了解决软件危机,20世纪80年代,计算机界提出了OOP(objectorientedprogramming:面向对象)思想,支持面向对象的程序设计语言应运......
  • 2024最新超强AI绘画Stable Diffusion整合包安装教程,零基础入门必备!
    大家好,我是设计师阿威2024年绘画圈最火的软件,那妥妥的就StableDiffutionV4升级版无需安装,直接解压就能用(在此要感谢秋葉aaaki大佬的分享!)比之前版本的更加智能、高效和易操作。V4加强版小白也能轻易上手!「无套路!文末提供下载方式」1.软件背景信息▍StableDiffusi......
  • 怎么使用云桌面(云电脑)?ToDesk新手入门教程
    在当今数字化时代,个人用户对于电脑性能的需求日益提升,而云电脑(又可称为云桌面)作为一种新型的电脑配备模式,正在逐渐进入人们的视野。对于很多新手来说,可能是第一次接触到云电脑软件,今天小社长就以ToDesk云电脑为例子,为大家详细解析如何从零开始,轻松上手云电脑。【必备工具和设备......
  • 4月份最新出品:上海交大动手学大模型教程,快速入门LLM大模型(附课件)
    前有李沐大神的动手学深度学习现有上海交大的动手学大模型教程,对大模型感兴趣的直接冲!就在4月份上交大发布了动手学大模型教程,这份教程来自上海交大《人工智能安全技术》课程讲义拓展,教师是是张倬胜教授。朋友们如果有需要全套《上海交大的动手学大模型教程》,......
  • Selenium - 入门指南
    入门指南如果你是Selenium的新手,我们有一些资源帮助你快速入门.Selenium通过使用 WebDriver 支持市场上所有主流浏览器的自动化。Webdriver是一个API和协议,它定义了一个语言中立的接口,用于控制web浏览器的行为。每个浏览器都有一个特定的WebDriver实现,称为驱动程......
  • Python 入门 —— 字符串
    Python入门——字符串文章目录Python入门——字符串基本操作创建字符串字符串访问内置函数字符串格式化百分号格式化`format`函数模板字符串正则表达式基本字符特殊字符边界匹配数量词字符集捕获组扩展标记法扩展模式非捕获版本命名分组添加注释环视条件匹配:`......
  • Java基础入门day68
    day68maven简介maven字面意思是知识的积累,是项目对象模型的一个项目管理工具,可以用来实现项目的构建,打包,编译,运行等功能可以很好的实现项目与代码的分离依赖jar包版本升级也会更加方便新建的maven项目结构:pom.xml:用来设置当前项目的jar包,管理,项目间的继承与依赖下载......