Servlet工作原理

Servlet

工作原理

编写Servlet

  1. 创建servlet
    创建一个MyServlet继承HttpServlet,重写doGet和doPost方法,也就是看请求的方式是get还是post,然后用不同的处理方式来处理请求,
    2. 配置Servlet
xml 复制代码
//添加参数
<servlet>
        <servlet-name>类名</servlet-name>
        <servlet-class>全路径</servlet-class>
        <init-param>
            <param-name>key</param-name>
            <param-value>value</param-value>
        </init-param>
    </servlet>
    //Java代码中获取参数
        override fun init(p0: ServletConfig) {
        value = p0.getInitParameter("key")!!
        super.init(p0)
    }

按照步骤,首先浏览器通过http://localhost:8080/test01/MyServlet来找到web.xml中的url-pattern,这就是第一步,匹配到了url-pattern后,就会找到第二步servlet的名字MyServlet,知道了名字,就可以通过servlet-name找到第三步,到了第三步,也就能够知道servlet的位置了。然后到其中找到对应的处理方式进行处理。

参考原博客

相关推荐
happymaker06261 天前
servlet、jsp、请求转发、重定向的一些个人理解
java·开发语言·servlet
人道领域1 天前
Day | 12 【苍穹外卖 :导出Excel数据表】
java·后端·sql·servlet·mvc·intellij-idea
风.foxwho2 天前
jenkins使用 ED25519密钥 拉取Git 代码 配置
git·servlet·jenkins
Binary-Jeff4 天前
Maven 依赖作用域详解:compile、provided、runtime、test
java·spring·spring cloud·servlet·java-ee·maven
清风徐来QCQ5 天前
Servlet(Filter),Interceptor
数据库·servlet
一只大袋鼠6 天前
JavaWeb ——Cookie 对象
java·servlet·javaweb·cookie·小蛋糕
lay_liu6 天前
报错The default superclass, “jakarta.servlet.http.HttpServlet“(已经配置好tomcat)
http·servlet·tomcat
星轨初途6 天前
类和对象(中):六大默认成员函数与运算符重载全解析
开发语言·c++·经验分享·笔记·ajax·servlet
凌冰_6 天前
Servlet 过滤器(Filter)
java·servlet
我是人✓7 天前
从零入门 Servlet:JavaWeb 核心组件的实操与理解
java·servlet