创建Maven项目
点击FIle, 选择new ,选择Project…
选择Maven 然后点击next.
选择自己想要创建项目的目录.点击next
引入依赖
在pom.xml中添加servlet依赖.
- 先书写dependencies标签.然后在 Maven中央仓库 中找到servlet的依赖.复制填写进去.
- 这里是我常用的一个 Maven中央仓库
- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api/3.0.1
- 添加好依赖以后.点击右上角的M刷新,maven就会自动下载刷新依赖.(需要等待右下角的进度条加载结束)
- 下面是图中pom.xml中填写的内容.
<dependencies>
<!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
</dependencies>
创建目录结构
在main目录下new一个名为webapp的文件夹.
在刚创建的webapp下创建新的文件夹 WEB-INF
在WEB-INF目录下创建web.xml文件.
web.xml中不可以空着,可以找一个简单的xml模板.
这里放置图中xml的内容.
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" >
<web-app>
<display-name>Archetype Created Web Application</display-name>
</web-app>
编写代码
创建一个HelloServlet 的Java类用于测试.
- 这个Java类要继承HttpServlet
- 要添加@WebServlet注解
- ""中填写的是路径.必须添加 /
- 重写doGet方法.编写代码用于给页面返回消息.
- 这里放置HelloServlet类的代码.
@WebServlet("/hello")
public class HelloServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("hello servlet");
// 给前端页面返回一个文本.
resp.getWriter().write("hello servlet");
}
}
添加Tomcat工具.
先安装Smart Tomcat插件.
进入File的Settings…
在Plugins中搜索Tomcat或者Smart Tomcat.选择安装即可.
然后选择 Add…的框.选择后点击+号.找到Smart Tomcat.双击即可添加它.
- 双击以后就添加上了
- 在Tomcat server这一栏选择上自己解压的Tomcat的目录
点击三角号运行Tomcat
在浏览器地址栏输入 主机地址+端口号+地址来访问测试网页.
出现如下页面即说明我们创建成功.