← 返回首页
Maven基础教程(三)
发表时间:2021-05-24 21:54:31
创建servlet项目

使用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服务器,测试效果如下: