zoukankan      html  css  js  c++  java
  • idea 2020版新建servlet项目过程

    1. 新建普通Java空项目
    2. 创建完成后右击项目 Add FrameWork Support...
    3. 勾选Web Application,再点击完成,回到主界面就可以看到web目录了
    4. web/WEB-INF目录下新建一个classes文件夹,再配置Project Structure,在Modules——Path下,修改Compiler Output,选择Use module compile output path,修改两个内容框为刚才新建的classes目录,点击OK,就可以发现工程目录classes发生了变化
    5. 由于没有使用maven,所以需要手动倒入 jar 包,tomcat10版本之前引入javax.servlet-api-4.0.1,之后的包为jakarta.servlet-api-5.0.0
      引入到Moudle dependencies
      引入完包之后就可以开始写项目了
    6. 编写MyServlet
          package com.lambert;
      
          import jakarta.servlet.*;
      
          import java.io.IOException;
      
        public class MyServlet implements Servlet {
          @Override
          public void init(ServletConfig servletConfig) throws ServletException {
      
          }
      
           @Override
           public ServletConfig getServletConfig() {
           return null;
           }
      
          @Override
          public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
               servletResponse.getWriter().write("helloWorld");
          }
      
          @Override
          public String getServletInfo() {
              return null;
          }
      
          @Override
              public void destroy() {
      
          }
      
      }
      
      
    7. 编写web.xml
      <?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">
      <servlet>
          <servlet-name>MyServlet</servlet-name>
          <servlet-class>com.lambert.MyServlet</servlet-class>
      </servlet>
      <servlet-mapping>
          <servlet-name>MyServlet</servlet-name>
          <url-pattern>/MyServlet</url-pattern>
      </servlet-mapping>
      
    ```
    有什么不同见解可以在评论区共同讨论
  • 相关阅读:
    控制论学习
    离开
    Python学习
    GHSpro多数据库连接
    django基础 第五章 Django连接数据库
    django基础 第四章 模板标签
    django基础 第三章 模板变量
    django基础 第二章 url配置及文件渲染
    django基础 第一章 环境搭建
    python基础 六、模块和包
  • 原文地址:https://www.cnblogs.com/lambertlt/p/14719978.html
Copyright © 2011-2022 走看看