<servlet>

<servlet-mapping>

他们之间的关系可以使一对一,也可是一对多的关系。

<servlet>
<servlet-name>myfirst_servlet</servlet-name> // 这个是一个标志,与 <servlet-mapping>形成对应关系
<servlet-class>HelloWorldServle</servlet-class>// 服务器访问这个.class文件,若有打包应写成 包名/类名
</servlet>
<servlet-mapping>
<servlet-name>myfirst_servlet</servlet-name> //这个与servlet产生对应关系
<url-pattern>hello</url-pattern>// 用户在客户端浏览器中数据的路径名
</servlet-mapping>

总体过程这样:

编写了一个HelloWorldServle.java 的文件。完成后保存,这时在myeclipse中自动进行了编译。编译后的文件为HelloWorldServle.class文件。在tomcat文件夹中建立一个新的文件夹my,并且在其中继续建立一个名字为WEB-INF文件夹,其中包含web.xml文件。文件内容如下。一个classes文件夹和lib文件夹。将HelloWorldServle.class文件拷贝到classes文件夹中。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD www1.qixoo.com Web Application 2.2//EN"
"">
<web-app>
<servlet>
<servlet-name>myfirst_servlet</servlet-name>
<servlet-class>HelloWorldServle</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>myfirst_servlet</servlet-name>
<url-pattern>hello</url-pattern>
</servlet-mapping>
</web-app>

启动tomcat服务器,在浏览器中输入: 。这时服务器自动寻找并解析:tomcat中webapps——》my——》WEB-INF下的web.xml文件。先找到<servlet-mapping>中<url-pattern>里输入的是hello后,因此服务器知道了它的<servlet-name>是:myfirst_servlet,马上服务器去<servlet>标签里寻找<servlet-name>名字为myfirst_servlet。找到后按照<servlet-class>里指定的路径解析HelloWorldServle文件返回给客户端浏览器。

这个过程就是servlet运行的全过程。

servlet 中 web.xml的更多相关文章

  1. Servlet中Web.xml的配置详解

    1 定义头和根元素 部署描述符文件就像所有XML文件一样,必须以一个XML头开始.这个头声明可以使用的XML版本并给出文件的字符编码. DOCYTPE声明必须立即出现在此头之后.这个声明告诉服务器适用 ...

  2. Servlet中web.xml 以及 <url-pattern>总结

    web.xml中添加Servlet配置信息 使用Eclipse创建Servlet,会自动的在WEB-INF下的web.xml中声明,但是有的时候需要我们手动的写入配置信息,以下就是Servlet在we ...

  3. Servlet中Web.xml的配置详解(一)

    1 定义头和根元素 部署描述符文件就像所有XML文件一样,必须以一个XML头开始.这个头声明可以使用的XML版本并给出文件的字符编码.DOCYTPE声明必须立即出现在此头之后.这个声明告诉服务器适用的 ...

  4. servlet中web.xml配置详解

    Web.xml常用元素 <web-app> 所有部署描述符文件的顶层(根)元素 <display-name></display-name>定义了WEB应用的名字 & ...

  5. Servlet中Web.xml配置详解(二)

    5.2 分配JSP初始化参数给JSP页面提供初始化参数在三个方面不同于给servlet提供初始化参数.1)使用jsp-file而不是servlet-class.因此,WEB-INF/web.xml文件 ...

  6. servlet中web.xml配置

    常见的Servlet中url-pattren的配置 1.固定配置, 如:/hi 引入通配符 * 2.以"/XXX"开头,以"*"结尾 3.以"*&qu ...

  7. Servlet中web.xml的配置

    引言:这是一个采用原生Servlet开发的项目的一个简要配置,在这里记录一下,以便以后用到了 可以直接copy,如又侵权,请联系本博主. <?xml version="1.0" ...

  8. JavaWeb项目中web.xml有关servlet的基本配置

    JavaWeb项目中web.xml有关servlet的基本配置: 我们注意到,tomcat下的conf中也有一个web.xml文件,没错的,所有的JavaWeb项目中web.xml都继承自服务器下的w ...

  9. idea工程中web.xml报错Servlet should have a mapping

    搭建ssm工程过程中web.xml报错:Servlet should have a mapping ....但是mapping已经配置好了...如下图: 搜索无果,后来发现是工程的web.xml位置配 ...

随机推荐

  1. linux如何挂载windows下的共享文件

    说明:windows下有一共享文件夹APP,windows本地ip是192.168.9.155现在需要在linux服务器上挂载这个APP文件夹,linux服务器ip是192.168.9.200 操作记 ...

  2. iOS打包导出时出现Missing iOS Distribution signing

    iOS打包导出时出现Missing iOS Distribution signing 上传APP就出现Missing iOS Distribution signing indetity for 打包i ...

  3. 将Log4net的配置配置到的独立文件中

    本文转载:http://blog.csdn.net/wanzhuan2010/article/details/7587780 另外一篇博客:http://grim1980.blog.sohu.com/ ...

  4. PagerIndicator主题样式修改

    默认的黑色好丑 所以大家需要动手改造一下, 1 打开 Manifest.xml <activity android:name="com.zb.zhihuianyang.MainActi ...

  5. Win7上防火墙开放FTP服务以及ping解决方案(zz)

    1.windows 防火墙开放ftp服务 The following 4 steps will allow both non-secure and SSL FTP traffic through fi ...

  6. WPF打印原理,自定义打印

    一.基础知识 1.System.Printing命名空间 我们可以先看一下System.Printing命名空间,东西其实很多,功能也非常强大,可以说能够控制打印的每一个细节,曾经对PrintDial ...

  7. 系统级I/O 第八周11.9~11.15

    第十章 系统级I/O cp1 #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include ...

  8. iOS:界面适配(三)--iPhone不同机型或设备不同尺寸适配(屏幕适配)和系统适配

    对于不同苹果设备,各个参数查看<iOS:机型参数.sdk.xcode各版本>.        机型变化 坐标:表示屏幕物理尺寸大小,坐标变大了,表示机器屏幕尺寸变大了: 像素:表示屏幕图片 ...

  9. IOS开发之—— iOS 支付 [支付宝、银联、微信]

    支付宝iOSsdk官方下载sdk地址:https://b.alipay.com/order/productDetail.htm?productId=2013080604609654&tabId ...

  10. ASP.NET MVC 5 入门教程 (2) 控制器Controller

    文章来源: Slark.NET-博客园 http://www.cnblogs.com/slark/p/mvc-5-get-started-controller.html 上一节:ASP.NET MVC ...