使用IDEA创建第一个servlet程序

本文使用的idea版本是2021.1.1旗舰版

  1. 创建一个干净的maven项目,不选择任何模板
    使用IDEA创建第一个servlet程序_第1张图片

  2. 填写项目名称等信息,完成创建
    使用IDEA创建第一个servlet程序_第2张图片

  3. 删除src文件夹

  4. 新建一个module
    使用IDEA创建第一个servlet程序_第3张图片

  5. 创建一个webapp模板的maven
    使用IDEA创建第一个servlet程序_第4张图片

  6. 填写相应的信息
    使用IDEA创建第一个servlet程序_第5张图片

  7. 配置maven信息
    使用IDEA创建第一个servlet程序_第6张图片

  8. 补全文件夹
    使用IDEA创建第一个servlet程序_第7张图片

  9. 编写Java代码

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 HelloServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        resp.setContentType("text/html");
        resp.setCharacterEncoding("utf-8");

        PrintWriter writer = resp.getWriter();
        writer.println("

hello,servlet

"
); } @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { doGet(req, resp); } }
  1. 配置web信息
  • 首先把web的配置文件换成最新的(将web.xml文件中的代码换成下面的),可以参考tomcat中的ROOT的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及其映射

<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>helloservlet-name>
        <servlet-class>HelloServletservlet-class>
    servlet>
    
    <servlet-mapping>
        <servlet-name>helloservlet-name>
        <url-pattern>/hellourl-pattern>
    servlet-mapping>

web-app>

  1. 配置tomcat并启动
  2. 地址栏输入配置的地址
    使用IDEA创建第一个servlet程序_第8张图片

你可能感兴趣的:(javaweb,java,web)