<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. windows客户机连接gerrit的一个报错处理

    gerrit环境部署在linux服务器,windos客户机连接gerrit进行代码操作: 在windows客户机下载Git客户端 在“Git Bash”里使用 ”ssh-keygen -t rsa - ...

  2. 通过jekyll建立静态网页

    部署一个网站需要三个步骤:(1) generating the site, (2) deploying it to the public Internet, and (3) assigning it ...

  3. WinForm中异步加载数据并使用进度条

    在WinForm程序中,有时会因为加载大量数据导致UI界面假死,这种情况对于用户来说是非常不友好的.因此,在加载大量数据的情况下,首先应该将数据加载放在另一线程中进行,这样保证了UI界面的响应:其次可 ...

  4. Android 判断现在系统存储器是“手机存储”还是“SD存储”

    import android.os.storage.StorageManager; String fileDir = null;            StorageManager storageMa ...

  5. [资料收集]MySQL在线DDL工具pt-online-schema-change

    MySQL在线DDL工具pt-online-schema-change pt-online-schema-change使用说明(未完待续) 官网

  6. NET Office 组件Spire

    高效而稳定的企业级.NET Office 组件Spire   在项目开发中,尤其是企业的业务系统中,对文档的操作是非常多的,有时几乎给人一种错觉的是"这个系统似乎就是专门操作文档的" ...

  7. Linux Linux共享库

    so文件在linux中为共享库,与windows下的dll类似. so文件中的函数可供多个进程调用,最大可能的提供二进制代码复用. 共享库可以使代码的维护工作大大简化,当修正了一些错误或者添加了新特性 ...

  8. [转]有关WorldWind1.4的worldwind.cs窗口设计器打开错误的解决方法

    Solution for Designer error when opening WorldWind.cs in WW1.4.0 When I load the WW project in my Vi ...

  9. [CareerCup] 2.7 Palindrome Linked List 回文链表

    2.7 Implement a function to check if a linked list is a palindrome. LeetCode上的原题,参见我之前的博客Palindrome ...

  10. linux内核分析 课程总结

    Linux内核分析 链接汇总 Linux内核分析第一周学习总结--计算机是如何工作的 Linux内核分析第二周学习总结--操作系统是如何工作的 Linux内核分析第三周学习总结--构造一个简单的Lin ...