首页 > 其他分享 >Hello Servlet

Hello Servlet

时间:2022-11-24 12:12:16浏览次数:29  
标签:HTTPServlet Servlet hello javax maven import servlet Hello

构建一个普通的maven项目 删除src目录 在项目里面建module

构建

普通

module

关于maven 父子工程的理解

父工程多一个module

父工程

子工程多一个parent

parent

父项目的jar包 子工程可继承

maven 环境优化

根据tomcat 的 web.xml文件 修改项目中的web.xml为最新

优

将maven的结构优化

优化

结构

编写一个servlet 程序

package org.example.servlet;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;

/**
 * @ClassName HTTPServlet
 * @Description servlet
 * @Date 2022/11/24
 * @Author depressiom
 */
public class HTTPServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        //req.getInputStream();
        PrintWriter writer = resp.getWriter();
        writer.println("hello,servlet");
    }
}

编写一个servlet的映射

  <?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="https://jakarta.ee/xml/ns/jakartaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="https://jakarta.ee/xml/ns/jakartaee
                      https://jakarta.ee/xml/ns/jakartaee/web-app_5_0.xsd"
         version="5.0"
         metadata-complete="true">
<!--  servlet映射  -->
    <!--  注册servlet  -->
    <servlet>
        <servlet-name>hello</servlet-name>
        <servlet-class>org.example.servlet.HTTPServlet</servlet-class>
    </servlet>
    <!--  servlet的请求路径  -->
    <servlet-mapping>
        <servlet-name>hello</servlet-name>
        <url-pattern>/hello</url-pattern>
    </servlet-mapping>


</web-app>

配置Tomcat

配置Tomcat
cat

标签:HTTPServlet,Servlet,hello,javax,maven,import,servlet,Hello
From: https://www.cnblogs.com/depressiom/p/16921413.html

相关文章

  • myos1 大学生利用C++构建一个完整的操作系统打印helloworld
    文章目录​​1.工具预备​​​​1.1Ubuntu涉及到的编译工具​​​​1.2VScode涉及到的插件​​​​1.3virtualBox创建一个新的空虚拟机​​​​2.文件目录​​​​3.......
  • IDEA与tomcat相关配置、Servlet_体系结构
    IDEA与tomcat相关配置IDEA会为每一个tomcat部署的项目单独建立一份配置文件查看控制台的log:"C:\Users\drm\AppData\Local\JetBrains\IntelliJIdea2022.1\tom......
  • Servlet_生命周期详解、3.0注解配置
    Servlet_生命周期详解Servlet中的生命周期方法: 1.被创建:执行init方法,只执行一次Servlet什么时候被创建?默认情况下,第一次被访问时,Servlet被创建......
  • 输出Hello,World
    1.在文件夹中新建文件夹,将新建的文件夹名字改为Hello.java2.在新建的文件夹中输入如下代码:publicclassHello{publicstaticvoidmain(String[]args){......
  • Hello,World!
    Hello,World!新建文件夹code新建文件Hello.java编写代码publicclassHello{ publicstaticvoidmain(String[]args){ System.out.print("Hello,World!"); }}......
  • java web开发(servlet传递数据给jsp)
        实际开发中,servlet多用于controller,jsp多用于view。之前,我们谈过了怎么把数据从jsp传递给servlet,即采用form+action的方法来完成这一目标。今天可以继续讨论下,s......
  • java web开发(jsp传递数据给servlet)
        有了servlet,有了jsp,其实就已经可以做很多的事情了。比如说表单的制作等等。在实际项目中,表单、表格都是很常见的输入选项。一个常见的场景,就是客户在输入数据之......
  • java web开发(maven创建servlet程序)
        之前我们写了一篇文章,主要是说一般情况下怎么开发servlet。其实,用maven创建servlet工程也是非常方便的。网上有一篇文章,地址在,也谈到了怎么实现idea+maven+serv......
  • Servlet_执行原理、生命周期方法
    Servlet_执行原理  执行原理:当服务器接收到客户端浏览器的请求后,会解析请求URL路径,获取访问的Servlet的资源路径查找web.xml文件,是否有对应的<url-pattern>......
  • 属性还是servlet参数,报表工具功能点控制方式探讨
        在皕杰报表工具规划的新版本中,拟将带有查询表单的报表是否根据缺省参数值自动查询的设置放到报表查询表单属性里去设置,原来版本中这个功能点是通过在url中后跟se......