首页 > 其他分享 >servlet实操01

servlet实操01

时间:2022-10-05 02:55:21浏览次数:39  
标签:01 service void GenericServlet pom 实操 子项目 servlet

构建步骤

1、构建一个普通的maven项目,删掉里面的所有东西
2、pom是maven配置文件 dependencies 是用来添加依赖的
下面是servlet和jsp依赖

    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>servlet-api</artifactId>
        <version>3.0-alpha-1</version>
    </dependency>
    <dependency>
        <groupId>javax.servlet.jsp</groupId>
        <artifactId>jsp-api</artifactId>
        <version>2.2.1-b03</version>
    </dependency>

3、父子工程理解:可以在主项目中建立多个module,创建子项目后,子项目也有会pom文件,子项目可以直接使用主项目中的pom依赖,父项目中会出现一个module,子项目中会出现一个parent
sun extends father 子项目可以直接使用主项目的jar包
4、将xml文件换成最新的

<?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"
		 metadata-complete="true">
</web-app>`

5、构建子项目实现servlet接口 src/main/java/com.shiy.serv;et
直接继承 HttpServlet

`public abstract class HttpServlet extends GenericServlet implements 	Serializable`

HttpServlet继承了GenericServlet,实现了service方法,判断请求方式调用对应的方法
GenericServlet 实现了接口 servlet,并没有实现service方法
servlet接口包括如下方法

void init(ServletConfig var1) throws ServletException;
ServletConfig getServletConfig();
void service(ServletRequest var1, ServletResponse var2) throws ServletException, IOException;
String getServletInfo();
void destroy();

6、编写servlet映射
为什么需要映射,我们写的是java程序,但是要通过浏览器访问,而浏览器需要连接web服务器,所以需要在web服务中注册我们写的servlet,还需要给他一个访问的路径
7、注册servlet

<servlet>
    <servlet-name>名称</servlet-name>
	<servlet-class>映射位置</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>名称</servlet-name>
    <url-pattern>访问链接</url-pattern>
</servlet-mapping>

8、配置tomcat

标签:01,service,void,GenericServlet,pom,实操,子项目,servlet
From: https://www.cnblogs.com/teststack/p/16754948.html

相关文章

  • 代码随想录训练营|Day 15|102, 226, 101
    102.BinaryTreeLevelOrderTraversalGiventhe root ofabinarytree,return thelevelordertraversalofitsnodes'values.(i.e.,fromlefttoright,le......
  • Servlet——Request对象
    Request继承体系    1、Tomcat需要解析请求数据,封装为request对象,并且创建request对象传递到service方法中  2、使用request对象,查阅javaEEAPI文档的HttpServle......
  • 代码随想录day15 | 102.二叉树的层序遍历 226.反转二叉树 101.对称二叉树
    102.二叉树的层序遍历题目|文章1.迭代思路1.创建一个队列2.确定每一层的节点个数,对每一层进行遍历,将结果输出。实现点击查看代码classSolution{public:ve......
  • Servlet—— urlPattern配置
    ServleturlPattern配置  Servlet要想被访问,必须配置其访问路径(urlPattern)  1、一个Servlet可以配置多个urlPattern      2、urlPattern配置规则   ......
  • Servlet——执行流程、生命周期、方法介绍、体系结构
    执行流程  生命周期对象的生命周期是指一个对象从被创建到被销毁的整个过程Servlet运行在Servlet容器(web服务器)中,其生命周期由容器管理,分为四个阶段:    1.加......
  • 瑞吉外卖01
    1.创建数据库(导入sql文件)2.创建springboot项目,完成pom.xml依赖1<?xmlversion="1.0"encoding="UTF-8"?>2<projectxmlns="http://maven.apache.org/POM/4.0.0"xm......
  • 01-业界主流的分布式消息队列与MQ的技术选型
    业界主流的分布式消息队列(MQ)与技术选型MQ的应用场景服务解耦削峰填谷异步化缓冲MQ的应用思考点业务生产端的可靠性投递消费端的幂等性MQMQ高可用......
  • 01-单节点文件上传存在的问题
    目前文件上传的问题单向存储不支持集群文件数据冗余(高可用概念)可扩展差因为单向存储文件,会被Nginx轮询,导致上传到一台Tomcat上,会导致后续如果该请求没有......
  • 01.JavaScript简介
    JavaScript(JS)isalightweight,interpreted,orjust-in-timecompiledprogramminglanguagewithfirst-classfunctions.Whileitismostwell-knownasthe......
  • 做题记录整理图论1 P3629 [APIO2010] 巡逻(2022/10/3)
    P3629[APIO2010]巡逻写一道题顶写三道题系列,为了写这道题专门去学习了树的直径的两种求法,可以说是血赚了https://www.luogu.com.cn/blog/lscsznmhw/solution-p3629......