文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

IDEA(2022.2)搭建Servlet基本框架详细步骤

2023-09-12 16:47

关注

文章目录

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

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>Titletitle>head><body>    <h1>导航页面h1>    <br>    <a href="/test/helloServlet">进入servleta>body>html>

2.1 设置Tomcat

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

2.2 部署Tomcat启动服务

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

2.3 测试Tomcat

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

3.1 创建Servlet

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

3.2 导入servlet-api.jar

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

3.3 编写servlet的service()方法

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

<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>helloServletservlet-name>        <servlet-class>HelloServletservlet-class>    servlet>    <servlet-mapping>        <servlet-name>helloServletservlet-name>        <url-pattern>/helloServleturl-pattern>    servlet-mapping>web-app>

3.5 测试servlet

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

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

来源地址:https://blog.csdn.net/stony3/article/details/129293286

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯