javaWeb-idea创建web工程并实现使用servlet监听请求

1.创建web工程

在这里插入图片描述

2.WEB-INF创建两个文件夹

在这里插入图片描述

3.project settings里面设置编译输出路径

在这里插入图片描述

4.设置tomcat

在这里插入图片描述

在这里插入图片描述

设置artifact
在这里插入图片描述

在这里插入图片描述

Application Context是只上下文,比如,当前设置的是/web,如果我写的一个get的接口是getTextApi,那么访问的地址应该是:http://xx.xx.xx.xx:xx/web/getTextApi

5.添加servlet依赖包,这个包是在tomcat安装目录下面的

在这里插入图片描述

在这里插入图片描述

6.写测试的servlet测试类:

在这里插入图片描述

public class TestServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        //super.doGet(req, resp); 需要注释掉,否则会出错
        resp.setContentType("text/html");
        PrintWriter out = resp.getWriter();
        out.println("<h3> 你好,我的来自服务的数据 </h3>");
    }

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
       // super.doPost(req, resp); 需要注释掉,否则会出错
    }


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>要放在<servlet-mapping>之前。不然<servlet-mapping>会找不到servlet
        //servlet名称
        <servlet-name>TestServlet</servlet-name>
        //servlet类路径
        <servlet-class>TestServlet</servlet-class>
    </servlet>

    <servlet-mapping>
        //这个是servlet名称,通过这个名称去下面的 <servlet>找到servlet-class
        //所以这个名称与下面的<servlet>中的名称是一样的
        <servlet-name>TestServlet</servlet-name>
        //这个是请求访问的路径,所以最终路径是 http://xx.xx.xx.xx:xx/web/getTextApi,因为我们上面配的上下文是/web
        <url-pattern>/getTextApi</url-pattern>
    </servlet-mapping>
    

</web-app>
8.运行tomcat服务器

在这里插入图片描述
运行成功:
在这里插入图片描述

打开浏览器,发现乱码了,这是没有编码
在这里插入图片描述

改一下:
在这里插入图片描述

重新运行:
在这里插入图片描述

大功告成!

要在Tomcat上创建一个JavaWeb工程,你可以按照以下步骤进行操作: 1. 下载和安装Tomcat服务器:首先,你需要从Tomcat官方网站下载Tomcat服务器的最新版本,并按照官方文档的指引进行安装。 2. 创建JavaWeb工程:打开你的Java集成开发环境(IDE),例如Eclipse或IntelliJ IDEA。在IDE中,选择"New"(新建)或"Create New Project"(创建新项目)选项,然后选择"Dynamic Web Project"(动态Web项目)。 3. 配置项目设置:在创建项目的过程中,你需要指定项目的名称、目标运行时(Tomcat服务器)和Java版本等设置。确保选择正确的Tomcat服务器版本,并选择适用于你的项目的Java版本。 4. 添加Servlet和JSP文件:在创建项目后,你可以通过右键单击项目并选择"New"(新建)来创建Servlet和JSP文件。Servlet用于处理后端逻辑,而JSP用于前端页面展示。 5. 配置部署描述符(web.xml):在Web应用程序的"WebContent/WEB-INF"目录下,可以找到一个名为"web.xml"的文件。你可以在其中配置Servlet映射、过滤器、监听器等。 6. 编写Java和JSP代码:根据你的项目需求,编写Servlet和JSP文件的代码。Servlet文件可以处理HTTP请求并生成响应,而JSP文件可以用于展示动态内容。 7. 构建和部署项目:完成代码编写后,你可以使用IDE中提供的构建和部署工具来构建项目,并将生成的WAR文件部署到Tomcat服务器上。 8. 启动Tomcat服务器:最后,启动Tomcat服务器,并使用浏览器访问你的JavaWeb应用程序。默认情况下,你可以通过在浏览器中输入"http://localhost:8080/你的项目名称"来访问。 希望这些步骤可以帮助你创建一个JavaWeb工程并在Tomcat上运行它。如果有任何问题,请随时提问!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值