首先创建一个普通的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
再显示完界面后,我们将我们配置文件中的路径加上
最终成功编写!