servlet 教程 1:环境搭建和新建 servlet 项目

Servlet(Server Applet)是 Java Servlet 的简称,称为小服务程序或服务连接器。狭义的 Servlet是指 Java 语言实现的一个接口,广义的 Servlet 是指任何实现了这个 Servlet 接口的类,一般情况下,人们将 Servlet 理解为后者

从本文开始,笔者会将 servlet 相关的用法做一个汇总,方便工作时查看和使用

环境准备,需要已经安装 Java 和 Tomcat,如果没有安装可以参考

Java 安装:https://blog.csdn.net/wsjzzcbq/article/details/87926635

Tomcat 安装:https://blog.csdn.net/wsjzzcbq/article/details/87953594

Eclipse 或 STS 继承 Tomcat:https://blog.csdn.net/wsjzzcbq/article/details/102687559

开发工具使用 STS

目录

1、新建 servlet 项目

2、新建 web.xml 文件

3、新建 DemoServlet

4、运行项目


1、新建 servlet 项目

打开 eclipse 或 sts 编辑器

新建 servlet 项目,依次点击 File、New、Other...

 找到 Web、选择 Dynamic Web Project

 项目名称

点击 Finish 

servlet 项目创建完成

2、新建 web.xml 文件

在 WEB-INF 目录下新建 web.xml 文件(这个文件可以不用建,因为 Servlet 3.0 引入了注解可以替代 web.xml 文件配置,这里为了演示 xml 方式配置 servlet)

新建 web.xml 文件

 点击 Source,将 web.xml 3.0 文件内容复制到 Source 中

web.xml 3.0 文件内容

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0"
         xmlns="http://java.sun.com/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance
                    http://www.springmodules.org/schema/cache/springmodules-cache.xsd 
                    http://www.springmodules.org/schema/cache/springmodules-ehcache.xsd"
         xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
	                         http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">

</web-app>

3、新建 DemoServlet

新建 DemoServlet

然后将 DemoServlet 继承 HttpServlet

如果项目无法引包 HttpServlet,则需要为项目配置 server 环境,步骤如下

项目右键 Build Path、Configure Build Path...

点击 Add Library... 

选择 Server Runtime

 选择 Tomcat

 Finish

 点击 Apply and Close

配置完成

DemoServlet 继承 javax.servlet.http.HttpServlet,重写 doGet、doPost 方法

DemoServlet 完整代码

package com.learn;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class DemoServlet extends HttpServlet{

	@Override
	protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
		System.out.println("get请求");
	}

	@Override
	protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
		System.out.println("post请求");
	}
	

}

在 web.xml 文件中配置 DemoServlet

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0"
         xmlns="http://java.sun.com/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance
                    http://www.springmodules.org/schema/cache/springmodules-cache.xsd 
                    http://www.springmodules.org/schema/cache/springmodules-ehcache.xsd"
         xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
	                         http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
  <!-- DemoServlet配置 -->
  <servlet>
  	<servlet-class>com.learn.DemoServlet</servlet-class>
  	<servlet-name>demoServlet</servlet-name>
  </servlet>
  <servlet-mapping>
  	<servlet-name>demoServlet</servlet-name>
  	<url-pattern>/demo</url-pattern>
  </servlet-mapping>
</web-app>

配置说明

servlet-class: 配 servlet 全路径

servlet-name: 自定义,和 servlet-mapping 中 name 保持一致

url-pattern: servlet 对应的请求 url

4、运行项目

在项目上右键 Run As、Run on Server

选择 Tomcat ,Finish

浏览器请求:http://localhost:8080/servlet-learn/demo

运行效果

servlet 请求成功

servlet 环境搭建完成 

至此完

下一篇:servlet 教程 2:返回 jsp 页面

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

悟世君子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值