01_Servlet——我的第一个Servlet程序

一、什么是 Servlet

1、 Servlet是JavaEE 规范之一。规范就是接口
2、 Servlet是JavaWeb 三大组件之一,三大组件分别是:Servlet 程序、 Filter 过滤器、 Listener 监听器。
3、 Servlet 是运行在服务器上的一个 java 小程序, 它可以接收客户端发送过来的请求, 并响应数据给客户端。

二、手动实现第一个Servlet程序

0、准备步骤(创建模块、目录、java文件等)
在这里插入图片描述

1、 编写一个类去实现 Servlet 接口
在这里插入图片描述

在这里插入图片描述


2、 实现 service 方法,处理请求,并响应数据

    @Override
    /*
     * service方法是专门用来处理请求和相应的
     * */
    public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
    
    
        System.out.println("Hello Servlet 被访问了");
    }


3、 到 web.xml 中去配置 servlet 程序的访问地址

    <!--servlet标签给Tomcat配置servlet程序-->
    <servlet>
        <!--servlet-name标签 Servlet程序起一个别名(一般是类名)-->
        <servlet-name>HelloServlet</servlet-name>

        <!--servlet-class是Servlet程序的全类名-->
        <servlet-class>com.atguigu.servlet.HelloServlet</servlet-class>
    </servlet>

    <!--servlet-mapping标签 给servlet程序配置访问地址-->
    <servlet-mapping>
        <!--servlet-name标签的作用是告诉服务器,我当前配置的地址给哪个Servlet程序使用-->
        <servlet-name>HelloServlet</servlet-name>
        <!--url-pattern标签配置访问地址-->
        <!--
            /斜杆在服务器解析的时候,表示地址为:http://ip:port/工程路径
            /hello 表示地址为:http://ip:port/工程路径/hello
        -->
        <url-pattern>/hello</url-pattern>
    </servlet-mapping>

4、启动tomcat访问servlet程序
弹出的初始界面(就是web文件下的index.jsp)
在这里插入图片描述

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

所以访问servelet程序需要在后面加上/hello
完整的地址为:http://localhost:8080/06_servlet/hello
访问的过程:成功访问servlet程序的地址后,idea控制台会打印service方法中的内容
在这里插入图片描述

三、启动Servlet程序时常见的错误

常见的错误1:url-pattern 中配置的路径没有以斜杠打头

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


常见错误 2:servlet-name 配置的值不存在
在这里插入图片描述
在这里插入图片描述

总的来说,使用idea来进行操作的话,出现一个常规错误,idea会变红报错提醒,且带有部分纠正功能。了解一下即可

猜你喜欢

转载自blog.csdn.net/qq_45657848/article/details/128838763