码迷,mamicode.com
首页 > Web开发 > 详细

【Web入门系列】初探Servlet

时间:2018-10-28 11:14:14      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:编写   tom   color   let   java   pps   执行   资源   webapps   

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

2、Servlet路径映射

3、缺省Servlet 

4、Servlet生命周期

5、Servlet自动加载 

6、Servlet线程安全 

7、ServletConfig对象

8、Servlet相关接口详解

9、ServletContext对象


Servlet开发过程及执行过程

1、编写java类,继承HttpServlet 2、重写doGetdoPost方法 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

标签:编写   tom   color   let   java   pps   执行   资源   webapps   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!