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会变红报错提醒,且带有部分纠正功能。了解一下即可

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值