首页 > 编程语言 >【Javaweb】servlet一

【Javaweb】servlet一

时间:2023-01-18 01:22:25浏览次数:36  
标签:Javaweb ip 程序 servlet hello HelloServlet

什么是servlet

1、servlet是JavaEE规范之一,规范就是接口。

2、servlet是Javaweb三大组件之一。三大组件分别是:servlet程序、filter过滤器、listener监听器。

3、servlet是运行在服务器上的一个Java小程序,它可以接收客户端发送过来的请求,并响应数据给客户端。

手动实现servlet程序

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

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

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

<?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>com.atguigu.servlet.HelloServlet</servlet-class>
    </servlet>
    <!--servlet-mapping标签给servlet程序配置访问地址-->
    <servlet-mapping>
        <!--servlet-name标签的作用是告诉服务器,我当前配置的地址给哪个servlet程序使用-->
        <servlet-name>HelloServlet</servlet-name>
        <!--url-pattern标签配置访问地址</br>
                / 斜杠在服务器解析的时候,表示地址为: http://ip:port/工程路径/     <br/>
                /hello 表示地址为 http://ip:port/工程路径/hello              </br>
        -->
        <url-pattern>/hello</url-pattern>
    </servlet-mapping>
</web-app>

 

 

 

 

这样一个简单的servlet程序就实现了!

标签:Javaweb,ip,程序,servlet,hello,HelloServlet
From: https://www.cnblogs.com/gbrr/p/17059019.html

相关文章

  • JavaWeb项目中web.xml配置文件<servlet-class>…</servlet-class>中的路径出现问题以及服
    问题如图 原因:1.改变了WEB-INF文件夹下lib文件夹下servlet-api.jar的路径2.缺失lib文件夹下的servlet-api.jar,没有添加到库中解决办法:不要改动lib文件的路......
  • idea配置servlet项目找不到servlet jar包爆红【解决办法】
    1、看你的implements后面的Servlet是否大写了  2、大部分原因就是缺少servlet-apijar包或者idea找不到jar包      如果你是爆红的,那么问题就在这里,点......
  • 学习笔记——Servlet底层源码分析;Servlet接口;ServletConfig接口;
    2023-01-17 一、Servlet底层源码分析1、Servlet结构图   说明:HttpServlet继承了GenericServlet类,GenericServlet实现了“ServletConfig”和“Servlet”两个接口,......
  • Servlet10 - 四种保存作用域
    Servlet中的四种保存作用域可以认为有四个:page、request、session、applicationpage页面级别,几乎不再使用request一次请求响应范围request.setAttribute("una......
  • Servlet8 - thymeleaf 基础
    Thymeleaf基础将java内存中的数据加载到在html页面上,称为渲染而Thymeleaf就是一种实现视图渲染的技术添加Thymeleaf的jar包新建一个Servlet类ViewBaseSevlet......
  • JavaWeb开发中在服务器常用命令集锦
    基本的lsmvmidir就不说了。一.后端部署1.1启动jar包#默认会将所有日志存放到一个当前目录中新建的nohup.out文件中nohupjava-jar-Duser.timezone=GMT+8ap......
  • JavaWeb(一)
    JavaWebjava+webTomcat服务器及Maven部分1、基本概念1.1、前言web开发:web:网页静态webhtml、css提供给所有人看的数据始终不会发生变化动态web淘宝......
  • Servlet7 - 服务器内部转发与
    服务器内部转发servlet1{request.getRequestDispatcher("servlet2").forward(request,response);}servlet1将请求转发给servlet2由servlet2响应请求一次......
  • Servlet6 - Session保存作用域
    session的保存作用域向当前session保存作用域保存一个键值对数据HttpSessionsession=request.getSession();session.setAttribute(key,value);sessionID相同......
  • Servlet5 - Session介绍
    SessionHTTP无状态:服务器无法判断两次请求是否为同一个客户端发送的无状态的现实问题:第一次请求添加商品到购物车,第二次请求结账,如果不能判断是同一个用户就会导致混乱......