IDEA(2022.2)搭建Servlet基本框架详细步骤
作者:mmseoamin日期:2023-12-25

文章目录

  • 1 创建基本Web项目
    • 1.1 创建新项目
    • 1.2 生成Module
    • 1.3 设置Web框架
    • 1.4 新建导航页
    • 2 配置Tomcat服务器
      • 2.1 设置Tomcat
      • 2.2 部署Tomcat启动服务
      • 2.3 测试Tomcat
      • 3 实现Servlet
        • 3.1 创建Servlet
        • 3.2 导入servlet-api.jar
        • 3.3 编写servlet的service()方法
        • 3.4 配置web.xml
        • 3.5 测试servlet
        • 4 参考资料

          IDEA(2022.2)版和之前版本相比一些功能项位置有变化,查找网络资源,本文基于2022.2版的IDEA,实现Servlet基础配置。

          1 创建基本Web项目

          1.1 创建新项目

          打开IEDA,创建一个空的新项目,File–>New–>Project。

          IDEA(2022.2)搭建Servlet基本框架详细步骤,新建项目,第1张

          选择Empty Project,依次设置项目名称和项目保存位置,为方便管理,可以单独新建文件夹,作为工程目录。

          IDEA(2022.2)搭建Servlet基本框架详细步骤,设置项目基本信息,第2张

          1.2 生成Module

          在新项目中创建一个Module,两种方法,(项目名称右键,New–>Moudle 或 File–>New–>Module)。

          IDEA(2022.2)搭建Servlet基本框架详细步骤,在这里插入图片描述,第3张

          设置Module名称,其他参数使用默认值,点击创建。

          IDEA(2022.2)搭建Servlet基本框架详细步骤,在这里插入图片描述,第4张

          1.3 设置Web框架

          在Module上点右键,找到Add Framwork Support…

          IDEA(2022.2)搭建Servlet基本框架详细步骤,在这里插入图片描述,第5张

          在弹出的页面中选择Web Application,确认后,IDEA将生成web文件夹、web.xml等文件。

          IDEA(2022.2)搭建Servlet基本框架详细步骤,在这里插入图片描述,第6张

          IDEA(2022.2)搭建Servlet基本框架详细步骤,在这里插入图片描述,第7张

          1.4 新建导航页

          新建web页面,用于跳转到Servlet,使用html实现即可。

          IDEA(2022.2)搭建Servlet基本框架详细步骤,在这里插入图片描述,第8张

          在弹出对话框中,输入文件名,必须是index。

          IDEA(2022.2)搭建Servlet基本框架详细步骤,在这里插入图片描述,第9张

          在标签内增加对应代码。

          IDEA(2022.2)搭建Servlet基本框架详细步骤,在这里插入图片描述,第10张

          
          
          
              
              Title
          
          
              

          导航页面


          进入servlet

          2 配置Tomcat服务器

          2.1 设置Tomcat

          在IDEA右上角打开Edit Configurations…

          IDEA(2022.2)搭建Servlet基本框架详细步骤,在这里插入图片描述,第11张

          点击+号,选择Tomcat Server下的Local

          IDEA(2022.2)搭建Servlet基本框架详细步骤,在这里插入图片描述,第12张

          设置本地Tomcat信息

          IDEA(2022.2)搭建Servlet基本框架详细步骤,在这里插入图片描述,第13张

          IDEA(2022.2)搭建Servlet基本框架详细步骤,在这里插入图片描述,第14张

          2.2 部署Tomcat启动服务

          IDEA(2022.2)搭建Servlet基本框架详细步骤,在这里插入图片描述,第15张

          IDEA(2022.2)搭建Servlet基本框架详细步骤,在这里插入图片描述,第16张

          2.3 测试Tomcat

          启动Tomcat,自动调用浏览器,显示前面新建的页面信息。

          IDEA(2022.2)搭建Servlet基本框架详细步骤,在这里插入图片描述,第17张

          IDEA(2022.2)搭建Servlet基本框架详细步骤,在这里插入图片描述,第18张

          3 实现Servlet

          3.1 创建Servlet

          在Servlet01下,新建Java Class

          IDEA(2022.2)搭建Servlet基本框架详细步骤,在这里插入图片描述,第19张

          IDEA(2022.2)搭建Servlet基本框架详细步骤,在这里插入图片描述,第20张

          IDEA(2022.2)搭建Servlet基本框架详细步骤,在这里插入图片描述,第21张

          3.2 导入servlet-api.jar

          File —> Project Stucture

          IDEA(2022.2)搭建Servlet基本框架详细步骤,在这里插入图片描述,第22张

          IDEA(2022.2)搭建Servlet基本框架详细步骤,在这里插入图片描述,第23张

          找到Tomcat所在目录的lib文件加,选择servlet-api.jar,导入。

          IDEA(2022.2)搭建Servlet基本框架详细步骤,在这里插入图片描述,第24张

          IDEA(2022.2)搭建Servlet基本框架详细步骤,在这里插入图片描述,第25张

          3.3 编写servlet的service()方法

          自定义Servlet类要实现Servlet接口,可以使用IDEA自动生成,在service()方法中,增加如下代码,保存。

          IDEA(2022.2)搭建Servlet基本框架详细步骤,在这里插入图片描述,第26张

          import javax.servlet.*;
          import java.io.IOException;
          import java.io.PrintWriter;
          public class HelloServlet 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.setContentType("text/html;charset=utf-8");
                  //servletResponse.setCharacterEncoding("UTF-8");
                  PrintWriter out = servletResponse.getWriter();
                  out.println("这是我们的Servlet页面,Hello!!!");
              }
              @Override
              public String getServletInfo() {
                  return null;
              }
              @Override
              public void destroy() {
              }
          }
          

          3.4 配置web.xml

          打开WEB-INFO目录下的web.xml,增加下列内容

          IDEA(2022.2)搭建Servlet基本框架详细步骤,在这里插入图片描述,第27张

          
          
              
                  helloServlet
                  HelloServlet
              
              
                  helloServlet
                  /helloServlet
              
          
          

          3.5 测试servlet

          重启Tomcat,测试效果。

          IDEA(2022.2)搭建Servlet基本框架详细步骤,在这里插入图片描述,第28张

          IDEA(2022.2)搭建Servlet基本框架详细步骤,在这里插入图片描述,第29张

          4 参考资料

          IDEA 创建Servlet,HelloWorldServlet(图文并茂,超级详细)

          使用idea开发Servlet