首先创建一个普通的maven项目,直接进入下一步
接下来的GAV可以自己随便设置,一直点击下一步,到完成为止
将src源码删除
接下来我们用maven本地仓库来下载并保存我们是需要的jar包,首先我们输入依赖标签,用来存放我们的依赖包
本次我们在这个实例中为Servlet项目,一次需要用上servlet -api以及serlet.jsp-api,我们都能在百度上maven的仓库中下载,这边举一个例子,然后将里面的内容复制到依赖标签中即可
接下来让他下载,在右边有一个刷新可以查看进展情况,点击打开即可看到,等一会即可成功
接下来在当前项目中新建一maven模块,使用我们之前配置的本地仓库作为子类,
接下来这一步的路径与配置本地仓库一致,知道完成
出现该标志即创建成功
在src中main目录下,新建两个子目录,java和resources,然后将java标记为源码根和Resources根
接下来配置Tomcat
随后点击,然后一直按确认即可配置成功
点击部署,
如果出现target红色反编译源码,那么我们的maven基本已配置成功
接下来我们在我们的web.xml中,将代码全部替换成一下代码,以为之前代码版本过于老旧
<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"
metadata-complete="true">
</web-app>
接下来就来完成我们的Servlet了
在src下的java源码中,我们新建一个包,随意取名,建一个类继承HttpServlet
代码如下:
package day0908;
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;
public class MyServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("使用Servlet输出数据");
PrintWriter pw = resp.getWriter();
pw.print("<h1>HELLO WORLD !</h1>");
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
super.doGet(req, resp);
}
}
在以上的web.xml中,配置我们的Servlet
<?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"
metadata-complete="true">
<servlet>
<servlet-name>hello</servlet-name>
<servlet-class>day0908.MyServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>hello</servlet-name>
<!--为url路径,为浏览器向服务器中进行匹配-->
<url-pattern>/hello</url-pattern>
</servlet-mapping>
</web-app>
最后,我们就来测试了
找到我们web项目中的index.jsp
再显示完界面后,我们将我们配置文件中的路径加上
最终成功编写!