归子莫的博客

「笔杆揭不起,绘不出青烟别春泥 ————归子莫」

Servlet–实例

博客说明

文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!

HelloWorld

创建Java Web项目,在src目录下新建类文件Helloworld.java

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;

/**
* @author tanglei
* @date 2020/6/21 6:04 下午
*/
public class HelloWorld extends HttpServlet {
private String message;

public void init() throws ServletException
{
// 执行必需的初始化
message = "Hello World";
}

public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException
{
// 设置响应内容类型
response.setContentType("text/html");

// 实际的逻辑是在这里
PrintWriter out = response.getWriter();
out.println("<h1>" + message + "</h1>");
}

public void destroy()
{
// 什么也不做
}
}

编写配置文件

在web目录下的WEB-INF里面的web.xml里面配置

image-20200621183014894

1
2
3
4
5
6
7
8
9
<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/HelloWorld</url-pattern>
</servlet-mapping>

启动项目

点击启动项目,等待项目成功启动之后,会自动打开浏览器的localhost:8080的默认项目,由于我们这里是Idea启动的,所以启动的项目就是我们当前的项目,名称为tomcat_test_war_exploded

我们在浏览器中输入完整的url路径http://localhost:8080/tomcat_test_war_exploded/HelloWorld

image-20200621183532288

打开检查,找到接口的回应

image-20200621183616794

感谢

菜鸟教程

万能的网络

以及勤劳的自己

评论