分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

【Web入门系列】初探Servlet

发布时间:2023-09-06 02:19责任编辑:彭小芳关键词:Web

1、Servlet开发过程及执行过程

2、Servlet路径映射

3、缺省Servlet 

4、Servlet生命周期

5、Servlet自动加载 

6、Servlet线程安全 

7、ServletConfig对象

8、Servlet相关接口详解

9、ServletContext对象


Servlet开发过程及执行过程

1、编写java类,继承HttpServlet 2、重写doGet和doPost方法 3、Servlet程序交给tomcat服务器运行 4、在web.xml文件中进行配置

<!-- 配置一个servlet --><!-- servlet的配置 --><servlet> ???<!-- servlet的内部名称,自定义,尽量有意义 --> ???<servlet-name>FirstServlet</servlet-name> ???<!-- servlet的类全名: 包名 + 简单类名 --> ???<servlet-class>ysdrzp.servlet.FirstServlet</servlet-class></servlet><!-- servlet的映射配置 --><servlet-mapping> ???<!-- servlet的内部名称,一定要和上面的内部名称保持一致 --> ???<servlet-name>FirstServlet</servlet-name> ???<!-- servlet的映射路径(访问servlet的名称) --> ???<url-pattern>/first</url-pattern></servlet-mapping>

访问http://localhost:8080/myweb/first是如何找到FirstServlet的?

首先tomcat服务器启动时会加载webapps中的每个web应用的web.xml配置文件。

http://指定http协议,localhost会到本地的hosts文件中查找是否存在该域名对应的IP地址127.0.0.1,根据8080端口找到tomcat服务器,

/myweb会在tomcat的webapps目录下找myweb的目录,/first 匹配资源名称。

1)在myweb的web.xml中查找是否有匹配的url-pattern的内容(/first)

2)如果找到匹配的url-pattern,则使用当前servlet-name的名称到web.xml文件中查询是否相同名称的servlet配置

3)如果找到,则取出对应的servlet配置信息中的servlet-class内容:ysdrzp.servlet.FirstServlet

4)通过反射:构造FirstServlet的对象,然后调用FirstServlet里面的方法

Servlet路径映射

【Web入门系列】初探Servlet

原文地址:https://www.cnblogs.com/ysdrzp/p/9864554.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved