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的位置了。然后到其中找到对应的处理方式进行处理。

参考原博客

相关推荐
凌冰_9 小时前
Thymeleaf Maven+Servlet+Mysql图书框架—4(十)
mysql·servlet·maven
Yorlen_Zhang11 小时前
Python pytest assert 断言
python·servlet·pytest
码农幻想梦1 天前
实验八 获取请求参数及域对象共享数据
java·开发语言·servlet
IT 行者1 天前
基于Servlet的纯原生Java Web工程之工程搭建:去除依赖的繁琐,返璞归真
java·前端·servlet
jiayong232 天前
Tomcat Servlet容器与生命周期管理面试题
java·servlet·tomcat
星谐2 天前
Bash 双模式解析 + 飞书机器人:圈复杂度报告 45 min→30 s 实战
servlet·bash·飞书
凌冰_3 天前
Thymeleaf Maven+Servlet+Mysql图书框架—3(九)
mysql·servlet·maven
就叫飞六吧4 天前
Jenkins 流水线全流程实战笔记
笔记·servlet·jenkins
程序员老徐5 天前
SpringBoot嵌入Tomcat注册Servlet、Filter流程
spring boot·servlet·tomcat
cly16 天前
Jenkins重置管理员密码
运维·servlet·jenkins