• Eclipse创建Servlet项目-7


    目录

    1、创建动态 Web 项目

    2、使用 Eclipse 创建 Servlet

    3、配置 web.xml

    4、部署项目并启动服务器


            通过前面的学习,我们了解了如何在 Tomcat 目录下手动部署 Servlet,这种方式不但效率低下,而且容易出错。因此,在实际开发中,一般使用 IDE(集成开发环境)进行开发。
            下面以 Eclipse 为例,演示如何快速创建 Servlet。

    1、创建动态 Web 项目

            1)打开 Eclipse,单击左上角菜单:File -> New-> Dynamic Web Project。

            2)在弹出的对话框中,填写项目名称,例如:servletDemo。 点击 New Runtime 新建一个运行时环境(Target runtime)。

            3)勾选 Generate web.xml deployment descriptor 生成 web.xml 文件,点击 Finish。

    这样就完成了一个动态 Web 项目的创建,项目的目录结构,如下图所示。 

    2、使用 Eclipse 创建 Servlet

            1)鼠标右击 src/main/java,选择:New -> Servlet ,如下图所示。

            2)填写 Servlet 的包名和类名,点击 Next 进行下一步。

            3)保持默认选项,点击 Next。

            4) 根据需要勾选继承的方法,然后点击 Finish。

            5)返回首页,可以看到 Eclipse 已经完成了 MyServlet 的创建,我们稍作修改,代码如下所示。 

    1. package com.hoperun.www;
    2. import java.io.IOException;
    3. import java.io.PrintWriter;
    4. import jakarta.servlet.ServletException;
    5. import jakarta.servlet.http.HttpServlet;
    6. import jakarta.servlet.http.HttpServletRequest;
    7. import jakarta.servlet.http.HttpServletResponse;
    8. /**
    9. *
    10. * @author Administrator
    11. *
    12. */
    13. public class MyServlet extends HttpServlet {
    14. private static final long serialVersionUID = 1L;
    15. protected void doGet(HttpServletRequest request, HttpServletResponse response)
    16. throws ServletException, IOException {
    17. response.setContentType("text/html;charset=UTF-8");
    18. PrintWriter writer = response.getWriter();
    19. writer.write("Dynamic Web Project...");
    20. writer.close();
    21. }
    22. protected void doPost(HttpServletRequest request, HttpServletResponse response)
    23. throws ServletException, IOException {
    24. doGet(request, response);
    25. }
    26. }

    3、配置 web.xml

            对 web.xml 文件进行配置,代码如下。

    1. "1.0" encoding="UTF-8"?>
    2. <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="https://jakarta.ee/xml/ns/jakartaee" xmlns:web="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="https://jakarta.ee/xml/ns/jakartaee https://jakarta.ee/xml/ns/jakartaee/web-app_5_0.xsd http://xmlns.jcp.org/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="5.0">
    3. <display-name>servletDemodisplay-name>
    4. <servlet>
    5. <servlet-name>MyServletservlet-name>
    6. <servlet-class>com.hoperun.www.MyServletservlet-class>
    7. servlet>
    8. <servlet-mapping>
    9. <servlet-name>MyServletservlet-name>
    10. <url-pattern>/MyServleturl-pattern>
    11. servlet-mapping>
    12. <welcome-file-list>
    13. <welcome-file>index.htmlwelcome-file>
    14. <welcome-file>index.jspwelcome-file>
    15. <welcome-file>index.htmwelcome-file>
    16. <welcome-file>default.htmlwelcome-file>
    17. <welcome-file>default.jspwelcome-file>
    18. <welcome-file>default.htmwelcome-file>
    19. welcome-file-list>
    20. web-app>

    4、部署项目并启动服务器

            1)鼠标右击项目名,选择 Run As -> Run on Server。

            2)在弹出的对话框中选择一个 Tomcat 服务器,点击 Next 下一步。

            3)选择要运行的项目,点击 Finish 完成。

            4)Tomcat 启动完成后,在地址栏输入 http://localhost:8080/servletDemo/MyServlet,访问 MyServlet,结果如下图 。

  • 相关阅读:
    [feign]远程调用实现token信息的传递
    【Objective -- C】—— block
    Opencv图像暗通道调优
    怎么下载微信视频号视频?
    Linux:今天学vim编辑器,gdb调试器,makefile项目自动化构建工具
    第5周学习:ShuffleNet & EfficientNet & 迁移学习
    Syncovery for Mac v10.14.3激活版:文件备份和同步工具
    C# 实现数独游戏
    手部关键点识别易语言代码
    WPF开源轻便、快速的桌面启动器
  • 原文地址:https://blog.csdn.net/weixin_42051619/article/details/127604022