使用maven编写的第一个Servlet

简介: 使用maven编写的第一个Servlet

首先创建一个普通的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

再显示完界面后,我们将我们配置文件中的路径加上

最终成功编写!

相关文章
|
4月前
|
Java 应用服务中间件 API
如何安装与使用Java EE 8、Servlet 3.0及Apache Maven进行高效开发
【7月更文第1天】搭建高效Java EE 8开发环境,包括安装JDK、选择WildFly或Payara Server作为应用服务器,以及安装Apache Maven。使用Maven创建Servlet 3.0 Web项目,编写 HelloWorldServlet,打包部署到服务器,通过访问特定URL测试应用。这一流程助力开发者实现快速原型和大型项目开发。
104 0
|
IDE Java 项目管理
【Maven】Maven的新建、使用、安装配置、集成配置到eclipse,Maven项目测试servlet,Maven容易出现的问题
Maven是一个流行的构建工具和项目管理工具,它能够自动处理项目的编译、依赖管理和构建部署等任务。通过使用Maven,开发人员可以更轻松地管理和构建Java项目,而不必手动解决复杂的依赖关系。Maven是一个Java项目管理工具,它提供了一种结构化的方法来管理项目的构建、依赖、文档和发布等方面的工作。它基于项目对象模型(Project Object Model,POM)的概念,通过配置文件来定义项目的构建和行为。Maven将项目的构建过程自动化,并提供了许多插件和功能来简化开发人员的工作。
|
前端开发 JavaScript Java
Tomcat的安装与Maven依赖Servlet的使用(下)
Tomcat的安装与Maven依赖Servlet的使用(下)
Tomcat的安装与Maven依赖Servlet的使用(下)
|
前端开发 Java 应用服务中间件
Tomcat的安装与Maven依赖Servlet的使用(上)
Tomcat的安装与Maven依赖Servlet的使用(上)
Tomcat的安装与Maven依赖Servlet的使用(上)
|
Java Maven
maven的web项目改成Servlet3.0
maven的web项目改成Servlet3.0
139 0
maven的web项目改成Servlet3.0
|
Java Maven
【Javaweb】【Maven】【Tomcat10】jsp访问正常,Servlet访问404
【Javaweb】【Maven】【Tomcat10】jsp访问正常,Servlet访问404
169 0
【Javaweb】【Maven】【Tomcat10】jsp访问正常,Servlet访问404
|
XML 前端开发 JavaScript
如何创建一个Servlet项目(Maven)?
如何创建一个Servlet项目(Maven)?
如何创建一个Servlet项目(Maven)?
|
Java 数据库连接 Maven
当年的java考试:Java景区预约登记管理系统(maven整合servlet)-3
当年的java考试:Java景区预约登记管理系统(maven整合servlet)
75 0
当年的java考试:Java景区预约登记管理系统(maven整合servlet)-3
|
Java Maven
maven jsp报错javax.servlet.http.HttpServlet“ was not found on the Java Build Path
maven jsp报错javax.servlet.http.HttpServlet“ was not found on the Java Build Path
240 0
|
Java Maven
当年的java考试:Java景区预约登记管理系统(maven整合servlet)-4
当年的java考试:Java景区预约登记管理系统(maven整合servlet)
98 0