Servlet入门
Servlet入门
创建servlet项目
1. 新建webapp
-
新建项目,按下图选择webapp

-
填写项目名称,点击next

-
勾选override,点击finish

-
出现build suffess则表示创建成功

(注:若出现问题,还是删除本地仓库,重新创建项目)
目录详解

2. java源代码配置
-
新建一个文件夹

-
创建蓝色的java文件夹

-
接下来就可以在java文件夹下编写java后端源代码了

3. 手动添加Servlet的引用
-
找到maven中央仓库地址点击跳转

-
搜索栏搜索servlet,点击第一个

-
选择最主流的版本3.1.0

-
复制此段代码

-
把复制的代码放在dependencies中

-
更新加入的jar包

-
可以看到这里出现了servlet的jar包,此时导入完成

4. 修改配置文件web.xml
- 把web.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_3_1.xsd"
version="3.1"
metadata-complete="true">
<servlet>
<servlet-name>hello</servlet-name>
<servlet-class>HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>hello</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
</web-app>
详解servlet配置接口:

5. 创建普通类并将它升级为Servlet后端类
- 创建普通类,继承HttpServlet,导入包

- 重写doGet方法,删除继承父类super.doGet

- 让服务器响应一个hello servlet ,获得写入流,然后输出红色字体Hello,Servlet

全部代码:
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;
/**
* Created with IntelliJ IDEA.
* Description: hello servlet
* User: starry
* Date: 2021 -03 -31
* Time: 20:52
*/
public class HelloServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//1. 获得一个写入流
PrintWriter Writer = resp.getWriter();
Writer.println("<h1 style='color:red'>Hello.Servlet~<h1>");
}
}
运行Servlet
1. 打包项目

- 打包完成

- 找到war路径,找到war包(最终运行的文件),复制它


- war包放在tomcat中webapps的根路径

2. 启动tomcat并运行
- 启动tomcat

- 启动成功

- 浏览器url上输入如下地址,则可以访问到刚刚写的hello servlet了!!!

如果网页和我一样成功显示了,那么恭喜你,Servlet已经入门啦
😆😆😆

本文详细介绍了如何从零开始创建一个Servlet项目,包括新建webapp项目、配置java源代码、手动添加Servlet引用、修改web.xml配置文件以及编写和运行Servlet后端类。通过实例展示了如何在IntelliJ IDEA中操作,最后成功在Tomcat服务器上运行Servlet,显示'Hello, Servlet'。这是一个适合初学者的Servlet入门教程。

1万+

被折叠的 条评论
为什么被折叠?



