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

1 创建基本Web项目

1.1 创建新项目

打开IEDA,创建一个空的新项目,File–>New–>Project
新建项目
选择Empty Project,依次设置项目名称和项目保存位置,为方便管理可以单独新建文件夹,作为工程目录
设置项目基本信息

1.2 生成Module

在新项目中创建一个Module,两种方法,(项目名称右键,New–>Moudle 或 File–>New–>Module)。
在这里插入图片描述
设置Module名称,其他参数使用默认值点击创建
在这里插入图片描述

1.3 设置Web框架

在Module上点右键,找到Add Framwork Support
在这里插入图片描述
在弹出的页面选择Web Application,确认后,IDEA将生成web文件夹web.xml文件
在这里插入图片描述
在这里插入图片描述

1.4 新建导航页

新建web页面用于跳转到Servlet使用html实现即可
在这里插入图片描述
在弹出对话框中,输入文件名,必须是index
在这里插入图片描述
标签内增加对应代码
在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <h1>导航页</h1>
    <br>
    <a href="/test/helloServlet">进入servlet</a>
</body>
</html>

2 配置Tomcat服务器

2.1 设置Tomcat

在IDEA右上角打开Edit Configurations
在这里插入图片描述
点击+号,选择Tomcat Server下的Local
在这里插入图片描述
设置本地Tomcat信息
在这里插入图片描述
在这里插入图片描述

2.2 部署Tomcat启动服务

在这里插入图片描述
在这里插入图片描述

2.3 测试Tomcat

启动Tomcat,自动调用浏览器,显示前面新建的页面信息
在这里插入图片描述
在这里插入图片描述

3 实现Servlet

3.1 创建Servlet

在Servlet01下,新建Java Class
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.2 导入servletapi.jar

File —> Project Stucture
在这里插入图片描述
在这里插入图片描述
找到Tomcat所在目录lib文件加,选择servletapi.jar导入
在这里插入图片描述
在这里插入图片描述

3.3 编写servletservice()方法

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

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,增加下列内容
在这里插入图片描述

<?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>helloServlet</servlet-name>
        <servlet-class>HelloServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>helloServlet</servlet-name>
        <url-pattern>/helloServlet</url-pattern>
    </servlet-mapping>
</web-app>

3.5 测试servlet

重启Tomcat,测试效果
在这里插入图片描述
在这里插入图片描述

4 参考资料

IDEA 创建Servlet,HelloWorldServlet(图文并茂,超级详细)
使用idea开发Servlet

原文地址:https://blog.csdn.net/stony3/article/details/129293286

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

如若转载,请注明出处:http://www.7code.cn/show_8023.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注