使用maven创建普通的servlet web 项目步骤如下:
1.创建maven模块
首先新建工作空间(Project),完成maven/complier/字符集等相关配置后,选择新建模块(module),选择web骨架,如下图。

点击next,设置项目的路径,包名,项目标识等。如下图:

确认mavne配置是否正确,如下图:

2.整合tomcat
新建maven项目结构如下图:

选择EditConfigurations->Add New Configuration->Tomcat->Local,如下图:

配置本地Tomcat路径。如下图:

点击Deployment,部署一个web项目到tomcat。如下图:

在server标签配置服务器名字,上下文,热部署和端口等配置。如下图:

启动tomcat服务器。

显示项目首页效果。

3.测试Servlet
在Project->Modules->Dependencies下添加Tomcat依赖。如下图:

修改web.xml的头信息为4.0版本。如下:
<?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">
</web-app>
编写HelloServlet。
package com.oracle.servlet;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
@WebServlet(value="/hello")
public class HelloServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
resp.setContentType("text/html;charset=utf-8");
PrintWriter out = resp.getWriter();
out.println("<h1>Hello,Servlet</h1>");
out.flush();
out.close();
}
}
启动Tomcat服务器,测试效果如下:
