缺省servlet的使用

假如URL地址为http://xxx/xxx/1.html,那么1.html这个静态页面是怎么显示到页面上的呢?

原因:在服务器配置文件conf/web.xml文件中,含有一个缺省的servlet配置,如下:

    <servlet><servlet-name>default</servlet-name>
        <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>

  </servlet>

  <servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>

如果在web应用下的web.xml没有1.html对应的url-pattern,也就是没有相对应的servlet,服务器则会运行缺省servlet,由该servlet对应的org.apache.catalina.servlets.DefaultServlet类将1.html静态页面的数据读取出来显示到页面上。

时间: 2024-12-20 19:53:45

缺省servlet的使用的相关文章

servlet

servlet学习大纲: 1.servlet概念及相关接口简介 2.servlet执行过程 3.servlet路径映射 4.缺省servlet 应用 5.servlet生命周期(重点) 6.servlet自动加载 7.servlet线程安全 8.servletConfig对象 9.servlet相关接口详解 10.servletContext对象 知识点 1.如何开发一个servlet 1.1步骤: 1.编写一个java类,继承httpservlet 2.重写doget/dopost方法 3.s

javaWeb基础核心之一Servlet

既然是做JAVA开发的,先从一些基本的整理起来,算是知识回顾,加深记忆. 第一篇想到那理到哪,可能有点乱,不是太会排版,见谅,估计可能也就我自己看的懂. servlet在百度百科上的定义是这样的: Servlet(Server Applet),全称Java Servlet,未有中文译文.是用Java编写的服务器端程序.其主要功能在于交互式地浏览和修改数据,生成动态Web内容.狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况

Servlet细节问题

(1)一个<servlet>可以对应多个<serlvet-mapping>,从而一个Servlet可以有多个路径来访问. (2)url-partten中的路径可以使用*匹配符号进行配置, 1.注意,只能是/开头/*结尾,或*.后缀这两种方式 <url-pattern>/MyFirstServlet/my/* </url-pattern> http://localhost:8080/MyFirstServlet/my/abcldefqdf12   <ur

20160314 Servlet 入门

一.Servlet 1.sun提供的一种动态web资源开发技术.本质上就是一段java小程序.可以将Servlet加入到Servlet容器中运行. *Servlet容器 -- 能够运行Servlet的环境就叫做Servlet容器. --- tomcat *web容器 -- 能够运行web应用的环境就叫做web容器 --- tomcat 2. 写一个类实现sun公司定义的Servlet接口 将写好的类配置到tomcat中的web应用的web.xml中,(配置对外访问路径) 3.Servlet的调用

Servlet&amp;jsp基础:第一部分

声明:原创作品,转载时请注明文章来自SAP师太技术博客:www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将追究法律责任!原文链接:http://www.cnblogs.com/jiangzhengjun/p/4288968.html 使用Servlet激活器... 5 缺省Servlet 6 Tomcat中的类装载器... 6 Servlet 8 Servlet路径映射... 8 ServletConfig接口... 9 获取ServletCont

Servlet&amp;jsp基础:第二部分

声明:原创作品,转载时请注明文章来自SAP师太技术博客:www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将追究法律责任!原文链接: HttpServletResponse. 20 产生响应状态行... 20 HTTP状态常量... 20 setStatus(int sc)20 sendError21 构建响应消息头... 21 addHeader与setHeader21 addIntHeader与setIntHeader21 addDateHead

JavaWeb核心之Servlet

一.Servlet简介 1.什么是Servlet Servlet 运行在服务端的Java小程序,是sun公司提供一套规范(接口),用来处理客户端请求.响应给浏览器的动态资源.但servlet的实质就是java代码,通过java的API 动态的向客户端输出内容 servlet规范:包含三个技术点 1)servlet技术 2)filter技术---过滤器 3)listener技术---监听器 2.Servlet快速入门 实现步骤: 1)创建类实现Servlet接口 2)覆盖尚未实现的方法---ser

Servlet(1)

一.如何开发一个Servlet 1.步骤 1).编写一个java类,继承自HttpServlet类 2).重写doGet()方法和doPost()方法: 3).Servlet程序交给tomcat服务运行(serlvet的class文件拷贝到WEB-INF/classes目录,在web.xml文件下配置) <servlet> <!-- servlet的内部名称,自定义.尽量有意义 --> <servlet-name>Hello</servlet-name> &

servlet学习笔记_1

一.动态页面和静态页面 动态页面&静态页面:如果浏览器在不同时刻不同条件下访问web服务器的某个页面,浏览器所获得的页面内容会发生变化,那么这种页面称之为动态页面.动态页面和静态页面的区别在于针对页面的访问请求,服务器能够在不同条件下返回给客户端的网页内容是否相同.要想web浏览器访问某一web页面的时候,能够查询出一些动态变化的实时信息,就必须采用动态页面. 动态页面和动态HTML页面:尽管动态HTML页面也能实现页面内容的改变,但是这种结果仅仅是浏览器执行的结果,而不是由于服务器的程序执行,